我创建了这个 tkinter 下拉窗口,我在其中选择了一个选项。在我选择后,我按确定并打印该选项。按“确定”按钮后如何关闭此 tkinter 窗口?
from tkinter import *
OPTIONS = [
"Physician 1",
"Physician 2",
"Physician 3"
]
master = Tk()
variable = StringVar(master)
variable.set(OPTIONS[0]) # default value
w = OptionMenu(master, variable, *OPTIONS)
w.pack()
def ok():
physician_name=variable.get()
print (physician_name)
button = Button(master, text="OK", command=ok)
button.pack()
mainloop()
答案 0 :(得分:1)
您的意思是关闭整个应用程序吗?在 master.destroy()
函数内调用 ok
。
答案 1 :(得分:1)
我认为您必须在打印后包含 master.destroy()
:
from tkinter import *
OPTIONS = [
"Physician 1",
"Physician 2",
"Physician 3"
]
master = Tk()
variable = StringVar(master)
variable.set(OPTIONS[0]) # default value
w = OptionMenu(master, variable, *OPTIONS)
w.pack()
def ok():
physician_name=variable.get()
print (physician_name)
master.destroy()
button = Button(master, text="OK", command=ok)
button.pack()
mainloop()