python ttk做树形结构

Python Tkinter Treeview 模块是一个用于创建树形结构的强大工具。这个模块包含了一个名为 ttk.Treeview 的类,它提供了一个简单易用的接口来创建和管理树形视图。

下面是一个简单的示例,展示了如何使用 ttk.Treeview 类创建一个简单的树形视图:

import tkinter as tk
from tkinter import ttk

# 创建一个窗口
window = tk.Tk()

# 创建一个 ttk.Treeview 对象
treeview = ttk.Treeview(window)

# 添加一个根节点
tree_1 = treeview.insert('', 0, text='四川')
tree_2 = treeview.insert('', 1, text='陕西')
# 四川的子节点
tree_1_1 = treeview.insert(tree_1, 0, iid="成都市cd", text="成都市")
tree_1_2 = treeview.insert(tree_1, 1, iid="绵阳市cd", text="绵阳市")
# 陕西的子节点
tree_2_1 = treeview.insert(tree_2, 0, iid="西安市cd", text="西安市")
tree_2_2 = treeview.insert(tree_2, 1, iid="商洛市cd", text="商洛市")
tree_2_3 = treeview.insert(tree_2, 2, iid="宝鸡市cd", text="鸡市")
# 成都的子节点:
tree_1_1_1 = treeview.insert(tree_1_1, 0, iid="青羊区cd", text="青羊区")
tree_1_1_2 = treeview.insert(tree_1_1, 0, iid="金牛区cd", text="金牛区")
tree_1_1_3 = treeview.insert(tree_1_1, 0, iid="成华区cd", text="成华区")

# 将树形视图添加到窗口中
treeview.pack()

# 运行窗口
window.mainloop()

图片

在这个示例中,我们首先创建了一个窗口,然后创建了一个 ttk.Treeview 对象。接着,我们使用 insert方法来添加根节点和它的子节点。最后,我们将树形视图添加到窗口中并运行窗口。

ttk.Treeview 类还提供了许多其他方法来管理树形结构,例如添加或删除节点、获取或设置节点的属性、将节点展开或折叠等等。你可以查看 Python Tkinter 官方文档来了解更多关于 ttk.Treeview 的信息。

来自----A逍遥之路;)

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇