我有一個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