tkinter多级菜单
时间: 2023-07-13 12:18:18 浏览: 141
可以通过创建多个Menu对象来实现多级菜单。每个Menu对象都可以包含多个菜单项(MenuItem),其中某些菜单项可以包含子菜单(Menu)。
下面是一个简单的示例,展示了如何创建一个包含两级菜单的Tkinter应用程序:
```python
import tkinter as tk
root = tk.Tk()
# 创建第一级菜单
menu_bar = tk.Menu(root)
# 创建第二级菜单
file_menu = tk.Menu(menu_bar)
file_menu.add_command(label='New')
file_menu.add_command(label='Open...')
file_menu.add_command(label='Save')
file_menu.add_command(label='Save As...')
file_menu.add_separator()
file_menu.add_command(label='Exit', command=root.quit)
# 将第二级菜单添加到第一级菜单
menu_bar.add_cascade(label='File', menu=file_menu)
# 显示菜单栏
root.config(menu=menu_bar)
root.mainloop()
```
在这个例子中,我们先创建了一个Menu对象作为菜单栏,然后创建了一个包含多个菜单项的Menu对象作为第二级菜单,最后将第二级菜单添加到第一级菜单中。通过调用`root.config(menu=menu_bar)`将菜单栏添加到应用程序窗口中,最终实现了一个包含两级菜单的Tkinter应用程序。
阅读全文