【发布时间】:2014-09-30 04:38:40
【问题描述】:
我有多个要组合的 .py tkinter GUI。我最初并不打算将它们组合到一个 GUI 中,因此我有许多共同的变量以及全局命令,这使得将每个窗口放在一个函数中以便将其组合到一个 .py 文件下很困难。因此,我试图查看是否可以获得按钮来分别打开应用程序以完成相同的事情。我有一个带有一些按钮的菜单,它可以工作,但是如果我关闭一个窗口并返回菜单,我不能“重新导入”一个 .py 文件,所以我不能进入一个新窗口,关闭它并返回。这是我的代码:
def newWindow():
root.destroy()
import newFile
button1 = tk.Button(root, command=newWindow)
button1.pack()
为了让问题更清楚:假设我从菜单开始。我单击一个按钮关闭菜单并打开一个带有单独程序的新窗口。我关闭了自动重新打开菜单的程序。但是,现在当我再次从菜单中打开程序时,菜单关闭了,但程序不会重新打开,因为它已经被导入了。
【问题讨论】:
标签: python function user-interface tkinter python-3.4