【发布时间】:2015-02-25 08:47:50
【问题描述】:
这是使用 Python Tkinter 的主菜单摘录
master = Tk()
lbl = Label(master, text = "Main Menu:")
lbl.grid(row=0,column=1)
def list():
import list
listb = Button(master, text = "Patient List", command=list, width=10)
listb.grid(row=1, column=1)
有一个“Patient List”按钮,按下时会打开一个从不同 python 文件指定的窗口。
我的问题是主菜单窗口存在一个窗口将折叠的错误。新窗口正常显示,但关闭后,我无法使用主菜单。
另外,在我的其他按钮上。主菜单没有折叠,但假设我有一个按钮 Add Patient,点击它后,Add Patient 窗口就会出现。它是功能性的。然后我关闭它,要么使用我在其中编程的退出按钮,要么使用关闭按钮。主菜单不会再次打开添加患者窗口。
那么我怎样才能顺利地从一个 python 程序导航到另一个程序呢?没有主菜单折叠。虽然能够一遍又一遍地打开一个窗口。
我的 Patient List 程序中有很多定制的 gui 编程。我认为这是因为我在主菜单中使用了一个网格,而不是我的 Patient List 中的一个网格。但它不应该影响主菜单,因为它们应该是单独的程序。
【问题讨论】:
-
调用你自己的模块和函数
list不是一个好主意,也许从改变它开始? -
同样的事情。说我重命名它看起来像这样 "def plist(): import patlist" 是一样的。
-
是的,但是您的问题的读者不必花时间想知道您为什么这样命名它们!请阅读stackoverflow.com/help/mcve。您可能还会发现 stackoverflow.com/q/26213549/3001761 很有用。
标签: python user-interface tkinter