Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter에서 OptionMenu 또는 Checkbutton이 변경될 때 감지하는 방법은 무엇입니까?


특정 응용 프로그램에서 드롭다운 목록에 사용자를 위한 고정된 옵션 집합이 있다고 가정해 보겠습니다. OptionMenu 위젯 생성자를 사용하여 옵션 또는 선택 항목을 만들 수 있습니다. .

OptionMenu(window, variable, choice1, choice2, choice3……)

옵션이 생성되면 클릭으로 감지할 수 있습니다. 일반적으로 특정 옵션이 선택되었는지 여부를 인쇄하는 이벤트입니다. 이 예에서는 범위(1에서 9까지)의 일부 선택 항목과 함께 확인 버튼이 표시되는 응용 프로그램을 간단히 만들 것입니다. 기본적으로 버튼은 set을 사용하여 '1'로 설정됩니다. 방법. 다른 옵션을 선택하면 화면에 버튼이 인쇄됩니다.

예시

#Import the tkinter library
from tkinter import *

#Create an instance of tkinter frame
tk = Tk()
tk.geometry("700x300")

#Create the option and Check Button Event
def OptionMenu_CheckButton(event):
   print(var.get())
   pass

#Create the variables
var = StringVar();var.set("1")
options = ["1", "2", "3", "4", "5", "6", "7", "8", "9"]
OptionMenu(tk, var, *(options), command =
OptionMenu_CheckButton).pack()
tk.mainloop()

출력

위의 코드를 실행하면 사용자가 선택한 옵션을 추적하여 화면에 출력합니다.

Tkinter에서 OptionMenu 또는 Checkbutton이 변경될 때 감지하는 방법은 무엇입니까?