[python] Tkinter 토글 스위치 만들기

Tkinter는 Python에서 GUI를 만들기 위해 사용되는 표준 라이브러리입니다. 이번 포스트에서는 Tkinter를 사용하여 토글 스위치를 만들어 보겠습니다. 토글 스위치는 사용자가 버튼을 클릭하여 상태를 바꿀 수 있는 기능을 가진 UI 요소입니다.

필요한 패키지 설치

Tkinter를 사용하기 위해선 Python 3를 설치해야합니다. 다음 명령어를 터미널에 입력하여 필요한 패키지를 설치합니다.

pip install tk

코드 작성

이제 Tkinter를 사용하여 토글 스위치를 만들어 보겠습니다. 다음은 코드 예시입니다.

import tkinter as tk

class ToggleSwitch:
    def __init__(self, root):
        self.root = root
        self.state = tk.IntVar()
        self.switch = tk.Checkbutton(root, variable=self.state, onvalue=1, offvalue=0)
        self.switch.pack()
    
    def get_state(self):
        return self.state.get()
    
root = tk.Tk()
toggle_switch = ToggleSwitch(root)

def on_button_click():
    state = toggle_switch.get_state()
    if state == 1:
        print("스위치가 ON 상태입니다.")
    else:
        print("스위치가 OFF 상태입니다.")

button = tk.Button(root, text="확인", command=on_button_click)
button.pack()

root.mainloop()

코드 설명

실행

코드를 작성한 후 터미널에서 다음 명령어를 실행하여 프로그램을 실행합니다.

python toggleswitch.py

Tkinter 윈도우가 열리고, 스위치를 클릭하여 상태를 변경할 수 있습니다. “확인” 버튼을 클릭하면 현재 상태가 출력됩니다.

결론

Tkinter를 사용하여 간단한 토글 스위치를 만들어보았습니다. 이를 활용하여 복잡한 GUI 애플리케이션을 개발할 수 있습니다. Tkinter에 대해 더 알아보고 싶다면 공식 문서를 참고해주세요. (https://docs.python.org/3/library/tk.html)