tkinter - 为什么菜单没有出现在窗口中?
问题描述
我正在尝试在 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 窗口
解决方案
在 OSX 上,您不能将命令放在菜单栏上。此外,您显示了窗口的屏幕截图,但在 OSX 上,菜单栏出现在屏幕顶部,就像普通的 Mac 应用程序一样。
推荐阅读
- .net - .net core 2.1 支持 Nhibernate?
- haskell - agreggateId 的流的 GroupBy (Haskell / 并发流)
- c++ - 使用 egl (opengl) 和 freetype2 在屏幕上呈现文本时不出现文本
- django - django模型表单自动编辑
- php - PHP 创建按钮带有 mySql DB
- python - 如何使用交替排序打印堆叠在“金字塔”中的序列?
- android - 使在 Android 中的 ARCore 上播放的视频变暗
- rest - MS VSTS Rest API:获取给定项目的附件列表
- android - android中的webview主机应用程序
- annotations - 将 Knowledge Studio 字典预注释器部署到自然语言理解