import tkinter as tk
from tkinter import ttk
# 创建主窗口
root = tk.Tk()
root.title("Treeview Example")
# 创建 Treeview 小部件
tree = ttk.Treeview(root)
# 定义列
tree["columns"] = ("one", "two")
tree.column("#0", width=120, minwidth=120, stretch=tk.NO)
tree.column("one", width=150, minwidth=150, stretch=tk.NO)
tree.column("two", width=400, minwidth=200)
# 定义列标题
tree.heading("#0", text="Name", anchor=tk.W)
tree.heading("one", text="Date modified", anchor=tk.W)
tree.heading("two", text="Type", anchor=tk.W)
# 添加一些数据
tree.insert("", tk.END, text="File 1", values=("23-Jun-17 11:05", "File"))
tree.insert("", tk.END, text="File 2", values=("23-Jun-17 11:25", "File"))
tree.insert("", tk.END, text="File 3", values=("23-Jun-17 11:30", "File"))
# 插入子项
id2 = tree.insert("", tk.END, text="Folder 1", values=("23-Jun-17 11:30", "Folder"))
tree.insert(id2, "end", text="Sub Item 1", values=("23-Jun-17 11:30", "File"))
tree.insert(id2, "end", text="Sub Item 2", values=("23-Jun-17 11:30", "File"))
# 将 Treeview 小部件放置在主窗口中
tree.pack(expand=tk.YES, fill=tk.BOTH)
# 运行主循环
root.mainloop()
tk.Tk()
创建一个主窗口,并设置窗口标题为 "Treeview Example"。ttk.Treeview
创建一个 Treeview 小部件,该小部件用于显示树形结构的数据。tree["columns"]
设置 Treeview 的列名,并使用 column
方法设置每列的宽度和其他属性。heading
方法为每列设置标题文本和对齐方式。insert
方法向 Treeview 中插入数据项。可以插入根项(直接插入到空字符串 ""
),也可以插入子项(指定父项的 ID)。pack
方法将 Treeview 小部件放置在主窗口中,并使其扩展以填充整个窗口。mainloop
方法启动 Tkinter 的事件循环,使窗口保持打开状态并响应用户交互。这个示例展示了如何使用 Python 的 tkinter
库创建一个简单的 Treeview 控件,并向其中添加一些示例数据。
上一篇:sorted函数python用法
下一篇:python telnetlib
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站