按确定按钮后如何关闭此 tkinter 窗口?

时间:2021-07-17 00:36:38

标签: python tkinter

我创建了这个 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()

2 个答案:

答案 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()