如何为 treeview
小部件设置样式,以便交替行具有不同的背景颜色,例如,第 1、3、5 行具有白色背景,第 2、4、6 行具有浅蓝灰色背景?
我还想设置 gridlines
。
原文由 foosion 发布,翻译遵循 CC BY-SA 4.0 许可协议
我意识到这是一个老问题,但只是为了记录在创建树之后配置标签(即当尚未向其中添加任何项目时)也有效。随着项目稍后被插入,它们将被赋予适合其“oddrow”或“evenrow”标签的背景颜色。
原文由 Colin McPhail 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
几个月前我遇到了同样的问题。
来自 tk 文档:
基本上,您将一个标记应用于所有奇数行,将不同的标记应用于每个偶数行,然后配置标记。
在树视图中创建项目时,向它们添加标签:
此代码在
tree
中创建一个元素,并且tags
参数将标签“oddrow”分配给该元素。使用“oddrow”和“evenrow”标签创建所有元素后,您可以为标签着色: