当前位置:  开发笔记 > 编程语言 > 正文

为什么我的Tkinter GUI上没有显示菜单?

如何解决《为什么我的TkinterGUI上没有显示菜单?》经验,为你挑选了1个好方法。

我正在使用带有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小部件似乎工作正常(列表框,文本字段等).任何建议将不胜感激.



1> masnun..:

根据您发布的GUI的外观和感觉,我假设您使用的是OS X.在OS X上,菜单将单独显示在顶部菜单栏上.它不会显示在窗口本身上.请检查我的截图.

在此输入图像描述

在此输入图像描述

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有