【发布时间】:2016-03-21 20:32:27
【问题描述】:
我一直在学习如何使用 Tkinter 制作 GUI,我遇到了一个问题。在我测试程序时,我经常会在后台已经存在一个实例的情况下构建代码。这两者在执行其功能方面是否相互独立?我一直读到,当我创建 Tk() 的实例然后运行它的 mainloop() 时,这就是处理所有事情的原因。如果每个循环与不同的 Tk() 实例相关,我可以运行两个或多个循环吗?
【问题讨论】:
-
你是什么意思:1. 我经常在后台已经存在一个实例的情况下构建代码。 ? 2. 我可以运行两个或更多循环吗?你的意思是
mainloop()吗? -
在测试代码时,我将运行代码来测试我的程序的功能。有时我在再次运行代码之前不会关闭它,所以我有两个实例同时运行。我想知道这是否是两个独立的实例,以及我的想法是否正确。
-
是的,我的意思是 mainloop()。谢谢。
-
1. 每个
Tkinter.Tk()实例都是一个独立的进程。 2. 不,您不能拥有多个mainloop() -
我的意思是
mainloop()的总数来自多个Tkinter.Tk()实例。很抱歉造成混乱。
标签: python python-2.7 tkinter