tkinter如何设置菜单栏?
时间: 2023-07-22 20:29:16 浏览: 99
在 Tkinter 中,可以通过 Menu 和 Menubutton 来创建菜单栏。下面是一个简单的例子:
```python
import tkinter as tk
root = tk.Tk()
# 创建菜单栏
menu_bar = tk.Menu(root)
# 创建菜单项
file_menu = tk.Menu(menu_bar, tearoff=False)
file_menu.add_command(label="New")
file_menu.add_command(label="Open")
file_menu.add_command(label="Save")
file_menu.add_separator()
file_menu.add_command(label="Exit", command=root.quit)
edit_menu = tk.Menu(menu_bar, tearoff=False)
edit_menu.add_command(label="Cut")
edit_menu.add_command(label="Copy")
edit_menu.add_command(label="Paste")
# 将菜单项添加到菜单栏
menu_bar.add_cascade(label="File", menu=file_menu)
menu_bar.add_cascade(label="Edit", menu=edit_menu)
# 将菜单栏添加到窗口
root.config(menu=menu_bar)
root.mainloop()
```
在上面的例子中,我们首先创建了一个菜单栏 `menu_bar`,然后创建了两个菜单项 `file_menu` 和 `edit_menu`,并将它们添加到菜单栏中。最后,将菜单栏添加到窗口 `root` 中。
需要注意的是,菜单栏应该是窗口的属性,而菜单项是菜单栏的属性。因此,在将菜单项添加到菜单栏时,使用的是 `add_cascade` 方法,而不是 `add_command` 方法。
阅读全文