我有一个Tkinter列表框填充了城市名称。我想抓住选定的值并在主循环之后将其传递给后续代码。我有以下tkinker代码:点击后破坏Tkinter按钮
master = tk.Tk()
variable = StringVar(master)
variable.set(cities_list[0]) # default value
w = OptionMenu(master, variable, *cities_list)
w.pack()
def ok():
print ("value is:" + variable.get())
return variable.get()
window.destroy()
button = Button(master, text="OK", command=ok)
button.pack()
mainloop()
v_list = variable.get().split('-')
该按钮卡在一个循环,不会关闭。我想在选择后关闭按钮。我试过“window.destroy()”和“master.destroy()”
我在做什么错?
这不是[MCVE](https://stackoverflow.com/help/mcve)。什么是“窗口”至少是什么? – Nae