python tkinter TreeView生成的表格,怎么改变某一行或某一列的设置,改变字体颜色或者修改背景色
tree1 = Treeview(top,show="headings",columns=columns)
tree1.tag_configure('tag', background='red')
tree1.item(items[i],tag='tag')
这样没有效果,不会改变选中行的设置
请问有解决吗?也遇到这个问题。。。
def set_tree_font(self,index,column):
"""设置tree字体"""
item = list(self.box.get_children())[index] # 获取所有的单元格
#for item in items:
self.box.item(item, tags='oddrow') # 对每一个单元格命名
self.box.tag_configure('oddrow', background="yellow",) # 设定treeview里字体格式font=ft
#self.box.update() # 更新tre
def clean(self):
self.t.delete(1.0, tk.END)
def set_tree_font(): """设置tree字体""" items = tree1.get_children() # 获取所有的单元格 for item in items: tree1.item(item, tags='oddrow') # 对每一个单元格命名 tree1.tag_configure('oddrow', font='楷体 -14 bold') # 设定treeview里字体格式font=ft tree1.item(item, tags='oddrow1') # 对每一个单元格命名 tree1.tag_configure('oddrow1', background='yellow')# 设定treeview里背景格式font=ft tree1.update() # 更新tre