![]() |
1
2
您可以在最左边添加一个单独的pixbuf单元格(例如,与一个小图标的大小相同)以指示选择。选定的行可以用背景颜色的更“纯色”(饱和)版本来填充。例如。如果使用粉色背景作为高优先级,则可以使用红色作为选择指示器。或者你可以使用一个图标。 要使用颜色填充方法实现此功能,请执行以下操作:
然后,您可以在选择更改时对“选择单元格”进行着色或取消着色,以指示选择了哪一行,或者显示图标(如股票符号)。 注意,我还没有实现这一点,这只是一个想法。它明显不同于通常的GTK选择指示,因此(很明显)使用您的判断来判断它是否可用。 |
![]() |
2
1
您可以使用描述的方法 here –我对它进行了简短的测试,它可以在不闪烁的情况下完成工作。基本上,技巧是使用单元渲染器的“标记”属性。不过,有一个要点:如果你想改变 背景 用这种方法,只改变“实际”文本后面的背景,而不是整行。但是,如果要更改 文本 颜色(具有<SPAN前景=…),实际上 我的意图,看起来不错。 我有以下CellDataFunc(这是C,但我希望它仍然有用):
|
![]() |
3
0
不知道你所说的闪烁是什么意思。边界需要对TreeView进行子类化。 我将使状态“选定颜色”与状态“正常”相同,以禁用内置突出显示。然后在每列上设置一个数据函数,并根据单元格渲染器是否在选定区域中更改一些颜色。 你可能已经在为你的优先级做这个了,所以只要用一些东西来增加颜色来突出显示一行。 |
![]() |
4
0
这个问题已经过时了,但其他人可能会有用… 对于完全禁用选择并在树中产生悬停效果: 1。禁用树中的系统选择:
|
![]() |
Flame of udun · 向窗口添加两次标签 11 年前 |
![]() |
Marco Scannadinari · 编辑GtkWidget属性/属性 12 年前 |
![]() |
joedborg · 在python中刷新Gtk.StatusIcon 13 年前 |