【发布时间】:2016-07-31 21:57:26
【问题描述】:
您好,我正在尝试将菜单栏添加到我的 Python 程序中。我在网上看一个教程,但它是针对 python3.4 的,我正在运行 Python3.5。
代码(如下所示)在 IDE 中显示为命令,所以我知道我没有输入错误的命令,但是当我运行我的程序时它不会加载(很明显我是:/)。图标出现在桌面的侧边栏中,但实际上并没有出现 GUI,只有小弹出消息说“错误 404”,有点讽刺吧?
一旦我注释掉这些行,程序就可以正常工作了。
有人知道我在做什么吗?
提前致谢! :)
menubar = tk.Menu(container)
filemenu = tk.Menu(menubar, tearoff=0)
filemenu.add_command(label="Save Settings", command=popupmsg("Error 404"))
filemenu.add_separator() #adds dividor
filemenu.add_command(label="Exit", command=quit)
filemenu.add_cascade(label="File", menu=filemenu)
tk.Tk.config(self, menu=menubar)
【问题讨论】:
-
但它适用于 python3.4 -- 那么? Tkinter 真的在一个 Python 版本之间发生了这么大的变化吗?
-
我希望你意识到你没有告诉 Tkinter 做一个实际的窗口。也就是说,如果这就是你的全部代码。
-
“我在网上看一个教程,但它是针对 python3.4 的,我正在运行 Python3.5。” - tkinter 在 python 2.7 和3.5,除了你导入它的方式。
-
哦,是的,这只是导致错误的部分,我只是想知道命令是否已更改或其他什么。如果你愿意,我可以输入所有代码?
标签: python tkinter menubar python-3.5