python tkinter TreeView生成的表格,怎么改变某一行或某一列的设置,改变字体颜色或者修改背景色

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