【发布时间】:2019-11-07 09:49:52
【问题描述】:
这是来自effbot的经典代码,其中告知:
顶级菜单显示在根或任何其他顶级窗口的标题栏下方(或在 Macintosh 上,沿着屏幕的上边缘)。要创建顶级菜单,请创建一个新的 Menu 实例,并使用 add 方法向其中添加命令和其他菜单条目。
但不工作,没有找到菜单。我预计python 的右侧有Welcome 和Quit。有什么遗漏的吗?
系统信息
- Python 3.7.5
- macOS 卡塔利娜
- TkV 版本 8.6
import tkinter as tk
def hello():
print('Hi~')
root = tk.Tk()
root.title("MacOS Catalina")
menubar = tk.Menu(root)
root.configure(menu=menubar)
menubar.add_command(label='Welcome', command=hello)
menubar.add_command(label='Quit', command=root.quit)
root.mainloop()
【问题讨论】:
-
我知道这是一个不同的话题,但你是如何让 MacOS 暗模式与你的 Tkinter 应用程序一起工作的?因为我的总是处于光照模式。
-
@Tom 我不知道。暗模式外观是在Pyenv 创建的 python 3.7.5 虚拟环境中运行,而在 conda 的 python 3.7.3 虚拟环境中,是轻的。希望这会对你有所帮助。
标签: python-3.x macos tkinter menu