我正在使用 python 2.7.11 和 Anaconda 2.4.1。我目前正在学习 Tkinter 教程,发现 here .我试图在 GUI 上显示一个简单的菜单。我一直使用的代码如下:
from Tkinter import *
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Simple Menu")
menubar = Menu(self.parent)
self.parent.config(menu = menubar)
filemenu = Menu(menubar)
filemenu.add_command(label = "Exit", command = self.onExit)
menubar.add_cascade(label = "File", menu = filemenu)
def onExit(self):
self.quit()
def main():
root = Tk()
root.geometry("250x150+300+300")
app = Example(root)
root.mainloop()
if __name__ == '__main__':
main()
代码的结果显示以下 GUI。
我尝试过来自其他网站的类似代码,这些网站声称可以呈现带有菜单选项的 GUI,所有这些代码都呈现相同的结果。我已经更新了 Anaconda 并尝试从 XQuartz 服务器运行但无济于事。没有错误消息,所有其他 Tkinter 小部件似乎都可以正常工作(列表框、文本字段等)。任何建议将不胜感激。
最佳答案
关于python - 为什么菜单没有显示在我的 Tkinter GUI 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34442626/