这是effbot中的经典代码,它告知:
顶级菜单显示在根目录标题栏或任何其他顶级窗口的下方(或在Macintosh上,沿着屏幕的上边缘)。要创建顶层菜单,请创建一个新的Menu实例,并使用add方法向其添加命令和其他菜单项。
但不起作用,找不到菜单。我希望在Welcome
的右侧有Quit
和python
。有什么东西错过吗?
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()
在OSX上,您不能在根菜单上放置命令。您只能放置其他菜单(级联)。例如: