tkinter menu菜单横栏
时间: 2023-09-15 11:21:58 浏览: 74
在Tkinter中,要创建一个水平的菜单栏,可以使用Menu小部件的add_cascade()方法。这个方法允许你将一个菜单添加到另一个菜单中,从而创建一个层次结构菜单。
下面是一个简单的例子:
```
import tkinter as tk
root = tk.Tk()
# 创建菜单栏
menu_bar = tk.Menu(root)
# 添加菜单
file_menu = tk.Menu(menu_bar, tearoff=0)
file_menu.add_command(label="新建")
file_menu.add_command(label="打开")
file_menu.add_command(label="保存")
file_menu.add_separator()
file_menu.add_command(label="退出", command=root.quit)
menu_bar.add_cascade(label="文件", menu=file_menu)
edit_menu = tk.Menu(menu_bar, tearoff=0)
edit_menu.add_command(label="剪切")
edit_menu.add_command(label="复制")
edit_menu.add_command(label="粘贴")
menu_bar.add_cascade(label="编辑", menu=edit_menu)
# 添加菜单栏到窗口
root.config(menu=menu_bar)
root.mainloop()
```
这个例子创建了一个包含"文件"和"编辑"两个菜单的菜单栏。"文件"菜单包含"新建"、"打开"、"保存"和"退出"四个选项;"编辑"菜单包含"剪切"、"复制"和"粘贴"三个选项。注意,我们使用了add_separator()方法来在"文件"菜单中添加一条分隔线。
最后,通过调用root.config(menu=menu_bar)方法,将菜单栏添加到窗口中。
阅读全文