Tkinter退出()冻结窗口

时间:2018-05-21 16:24:14

标签: python-2.7 user-interface tkinter graphics

我得到了一个代码,它在Tkinter(root,Tk对象)和Toplevel窗口中创建一个隐藏的主窗口。我使用after()mainloop()传递给代码的其余部分,但窗口只是冻结了。我不想破坏应用程序,只是为了运行剩下的代码。

我将after后的毫秒数设置为10,000,并注意到只有10秒后,当它打印After mainloop时,窗口会冻结/.

有人知道为什么我可以做到这一点吗?

root = Tk()
top = Toplevel()

top.after(10000, top.quit)
top.mainloop()
print 'After mainloop'

非常感谢

1 个答案:

答案 0 :(得分:0)

任何人都很难调试您发布的内容我建议top.iconify()而不是隐藏应用。假设chat是窗口。