首页 > 解决方案 > 为什么菜单没有出现在窗口中?

问题描述

我正在尝试在 UI 中添加一个菜单,但它没有显示出来。我直接从 effbot.org/tkinterbook/menu.htm 复制了所有内容,但它仍然无法正常工作。如果相关,我正在使用 Python 3 和 macOS 10。

from tkinter import *

master = Tk()
master.geometry('300x300')
master.title('Table')

def hello():
    print("hello")

menubar = Menu(master)
menubar.add_command(label = "Hello!", command = hello)
menubar.add_command(label = "Quit!", command = master.quit)

master.config(menu=menubar)

master.mainloop()

编辑:我尝试了子菜单,但它仍然没有出现并且窗口是空的:代码和 tkinter 窗口

标签: tkinter

解决方案


在 OSX 上,您不能将命令放在菜单栏上。此外,您显示了窗口的屏幕截图,但在 OSX 上,菜单栏出现在屏幕顶部,就像普通的 Mac 应用程序一样。


推荐阅读