单击后销毁Tkinter按钮

时间:2017-12-27 18:09:44

标签: python tkinter

我有一个填充了城市名称的Tkinter列表框。我想获取所选值并将其传递给mainloop之后的后续代码。我有以下tkinker代码:

parent
tag

按钮卡在一个循环中,不会关闭。我想在选择后关闭按钮。我已经尝试了“window.destroy()”和“master.destroy()”

我做错了什么?

2 个答案:

答案 0 :(得分:2)

您的按钮不是destroy,因为它的功能'返回'才会这样做。这也是不好的,因为command的{​​{3}}。进行以下更改:

some_outer_scope_var = None

def ok():
    global some_outer_scope_var
    some_outer_scope_var = variable.get()
    print ("value is:" + variable.get())
    master.destroy()

这样就可以先variable.get() some_outer_scope_var保存destroy,然后sub parseDis(job as object) result = job.context.context.response json = parseJSON(result.content) if json.success = "no" m.top.disconnect = false else m.top.disconnect = true end if end sub 保存所有GUI。

答案 1 :(得分:1)

尝试使用 button.destroy() 如果您只想破坏按钮。