gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:20 24 4
gpt4 key购买 nike

我正在使用 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。

enter image description here

我尝试过来自其他网站的类似代码,这些网站声称可以呈现带有菜单选项的 GUI,所有这些代码都呈现相同的结果。我已经更新了 Anaconda 并尝试从 XQuartz 服务器运行但无济于事。没有错误消息,所有其他 Tkinter 小部件似乎都可以正常工作(列表框、文本字段等)。任何建议将不胜感激。

最佳答案

从您发布的 GUI 的外观和感觉来看,我假设您使用的是 OS X。在 OS X 上,菜单单独显示在顶部菜单栏上。它不显示在窗口本身上。请检查我的屏幕截图。

enter image description here

enter image description here

关于python - 为什么菜单没有显示在我的 Tkinter GUI 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34442626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com