最近在用ttk.Treeview,但是找遍全网也没有相关的教程,经过多方查找,结合自己的实际,找到一个方案,不是最优,但是基本实现了功能。记录下来,备用。
主要思想:在ttk.Treeview插入数据后,获取所有有数据的单元格,设置每个标签达到修改字体的目的。
from tkinter import ttk
def set_tree_font(self):
"""设置tree字体"""
items = tree.get_children() # 获取所有的单元格
for item in items:
tree.item(item,tags='oddrow') # 对每一个单元格命名
tree.tag_configure('oddrow',font='Arial 10') # 设定treeview里字体格式font=ft
tree.update() # 更新tree
def main():
tree = ttk.Treeview()
不是完整代码,其他自补。不足之处请大家指教!