在一个类中,在一个函数中我创建一个Tkinter画布。这个函数被另一个类调用,我想让Tkinter窗口弹出30秒,然后关闭它自己。我把它称之为一段时间后自动关闭窗口
master.mainloop()
time.sleep(30)
master.destroy()
但我得到一个错误
"elf.tk.call('destroy', self._w) _tkinter.TclError: can't invoke "destroy" command: application has been destroyed"
因此,如何能我把它关闭本身?
你需要什么意思运行与事件循环GUI某种教程,因为直到你得到,你要继续运行陷入这样的问题而不理解它们。 (对不起,我没有推荐,但也许有人会这样做。)值得注意的是,网络服务器和除GUI应用以外的许多其他类型的程序也是围绕事件循环建立的,所以这是理解一个非常关键的事情在玩具系统之外的编程中。 – abarnert 2013-03-09 01:57:28