tkinter 左侧菜单
时间: 2023-09-13 22:04:51 浏览: 217
python 库Tkinter 快速搭建GUI界面 工具Glade 的使用
在 tkinter 中创建左侧菜单可以使用 `tkinter.ttk.Treeview` 和 `tkinter.ttk.Treeview.Item` 组件,代码示例如下:
```python
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
# 创建左侧菜单的数据
menu_data = {
'菜单1': ['子菜单1', '子菜单2', '子菜单3'],
'菜单2': ['子菜单4', '子菜单5'],
'菜单3': ['子菜单6']
}
# 创建左侧菜单的 Treeview 组件
tree = ttk.Treeview(root)
# 隐藏 Treeview 默认的根节点
tree['show'] = 'tree'
tree.pack(side='left', fill='y')
# 添加菜单和子菜单
for menu, sub_menus in menu_data.items():
# 添加菜单项
menu_item = tree.insert('', 'end', text=menu)
# 添加子菜单项
for sub_menu in sub_menus:
tree.insert(menu_item, 'end', text=sub_menu)
root.mainloop()
```
运行代码后可以看到左侧菜单已经被创建,并且包含了菜单和子菜单。你可以根据实际需求对菜单进行样式和功能的定制。
阅读全文