Python에는 응용 프로그램의 다양한 구성 요소를 빌드하는 데 사용할 수 있는 풍부한 라이브러리 및 모듈 집합이 있습니다. Tkinter는 GUI 기반 응용 프로그램을 만들고 개발하기 위한 또 다른 잘 알려진 Python 라이브러리입니다. Tkinter는 애플리케이션 비주얼에 생명을 불어넣는 데 사용되는 많은 위젯, 기능 및 모듈을 제공합니다. 애플리케이션에서 특정 작업을 수행하는 버튼 위젯을 만들 수 있습니다.
이 응용 프로그램에서는 응용 프로그램의 야간 및 주간 모드를 켜고 끄는 토글 버튼을 만듭니다. 토글 버튼을 만들려면 먼저 레이블에서 이미지를 렌더링해야 합니다.
창의 배경색을 변경하는 버튼과 기능을 정의합니다. 버튼을 반복적으로 변경해야 하므로 전역 변수 is_on=True를 선언하여 기능 제어에 도움을 주어야 합니다.
예시
# Import tkinter in the notebook
from tkinter import *
# Create an instance of window of frame
win = Tk()
# set Title
win.title('Toggle Button Demonstration')
# Set the Geometry
win.geometry("700x400")
win.resizable(0, 0)
# Create a variable to turn on the button initially
is_on = True
# Create Label to display the message
label = Label(win, text="Night Mode is On", bg="white", fg="black", font=("Poppins bold", 22))
label.pack(pady=20)
# Define our switch function
def button_mode():
global is_on
# Determine it is on or off
if is_on:
on_.config(image=off)
label.config(text="Day Mode is On", bg="white", fg="black")
is_on = False
else:
on_.config(image=on)
label.config(text="Night Mode is On", fg="black")
is_on = True
# Define Our Images
on = PhotoImage(file="on.png")
off = PhotoImage(file="off.png")
# Create A Button
on_ = Button(win, image=on, bd=0, command=button_mode)
on_.pack(pady=50)
# Keep Running the window
win.mainloop() 출력
위의 코드를 실행하면 토글 버튼이 포함된 창이 표시됩니다.

버튼을 클릭하면 창의 색상이 변경됩니다.
