我的 ttk 树视图的选定行显示为深蓝色背景,文本为白色。
如果我用标签设置行的颜色,例如:
self.tree.item(item, tags=('oddrow'))
并将标签配置为颜色,例如:
self.tree.tag_configure('oddrow', background='lightgrey')
并选择奇数行,背景颜色不会改变(它仍然是浅灰色),而文本从黑色变为白色。如何使选定的行背景为深蓝色,无论该行是否用颜色标记?
行未标记为白色的黑色,或在深蓝色上选择为白色时。
我试过了
ttk.Style().configure('Treeview', selectbackground='blue')
但这并没有做任何事情。
编辑:我想当我选择一个项目时,我可以将它重新标记为非奇数,然后在它未被选中时返回,但这很不雅。