Vala:TreeVIew + ListStore行背景颜色

时间:2017-07-26 18:52:43

标签: treeview gtk background-color vala

我有一个带有ListStore模型的TreeView和3个文本列(使用CellRenderText制作)。

我的问题是,是否有任何方法可以更改一行的背景颜色。当你选择一行时它的颜色会改变,我可以用一些随机行获得相同的效果而不点击它吗?

1 个答案:

答案 0 :(得分:1)

简单的方法是让模型中的列设置背景颜色。

以下是您可以切换第三行背景颜色的示例:

Dim ansi = Encoding.Default.GetBytes("Có sẵn dịch vụ thông dịch miễn phí khi bạn yêu cầu.")
Dim utf8 = Encoding.UTF8.GetString(ansi)
pdfDoc.Add(New Paragraph(utf8, pdfFont))

结果应该是这样的:

enter image description here

此处触发器是手动的,但您可以让业务逻辑决定要更改哪一行......