我有一个填充了城市名称的Tkinter列表框。我想获取所选值并将其传递给mainloop之后的后续代码。我有以下tkinker代码:
parent
tag
按钮卡在一个循环中,不会关闭。我想在选择后关闭按钮。我已经尝试了“window.destroy()”和“master.destroy()”
我做错了什么?
答案 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() 如果您只想破坏按钮。