python - Tkinter Widget Treeview 列可以更加自定义吗?
问题描述
这是到目前为止我得到的代码,它只是默认代码的轻微编辑版本。
from Tkinter import *
import ttk
root = Tk()
tree = ttk.Treeview(root)
tree["columns"]=("one","two","three")
tree.column("one", width=100)
tree.column("two", width=100)
tree.column("three", width=100)
tree.heading("one", text="Name")
tree.heading("two", text="Date")
tree.heading("three", text="Location")
tree.insert("" , 0, text="Line 1", values=("1A","1b"))
tree.insert("" , 1, text="Line 2", values=("1A","1b"))
tree.insert("" , 2, text="Line 3", values=("1A","1b"))
id2 = tree.insert("", 3, "dir2", text="Dir 2")
tree.insert(id2, "end", "dir 2", text="sub dir 2", values=("2A","2B"))
##alternatively:
tree.insert("", 4, "dir3", text="Dir 3")
tree.insert("dir3", 4, text=" sub dir 3",values=("3A"," 3B"))
tree.insert("", 5, "dir4", text="Dir 4")
tree.insert("dir4", 5, text=" sub dir 4",values=("4Z"," 4Y"))
tree.pack()
root.mainloop()
“Line1”正上方的列可以有列标题“Name”吗?
解决方案
tree.heading("#0", text="Name")
tree.column("#0",minwidth=0,width=180, stretch=YES)
不确定要添加什么,我四处搜索,直到找到一个 Treeview 的示例,该示例完全符合我的要求。
推荐阅读
- react-native - 反应原生状态
- java - Java - 如何使用 JSoup 访问 Div 的子级
- javascript - 使用带有上下文/变量的 javascript 创建 HTML
- c# - 如何在 ComboBox 中添加自定义索引
- javascript - google drive api - 列出应用程序中与我共享的文件,仅对应用程序创建的文件具有读写权限(权限 auth/drive.file)
- python - attrs.asdict() 中的列表类型缺少 dunders?
- ios - 访问谷歌地图中的当前位置
- python - 有没有办法将一列重塑为一行,但该行是由 ID 列组成的
- c# - 使用 Azure Active Directory 身份验证而不重定向到 Microsoft
- python - 如何导入 Python lambda 层?