我正在使用带有Anaconda 2.4.1的python 2.7.11.我目前正在处理一个Tkinter教程,在这里找到.我正在尝试在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小部件似乎工作正常(列表框,文本字段等).任何建议将不胜感激.
根据您发布的GUI的外观和感觉,我假设您使用的是OS X.在OS X上,菜单将单独显示在顶部菜单栏上.它不会显示在窗口本身上.请检查我的截图.