1

我有一个gtk.TreeViewColumn包含 14 个gtk.CellRendererPixbuf属性的。它们中的大多数大部分时间都是空的(关联TreeStore值为None)。

这些图标总是间隔显示,好像它们都存在一样,但是我希望空单元格渲染器折叠,堆叠左侧的图标。

这是它当前的显示方式:

在此处输入图像描述

缺少的图标与 相关联None

我查看了文档TreeViewColumnCellRenderer但我很难过。

4

1 回答 1

2

解决方案是编写您自己的接受图标列表的 CellRenderer。看看Getting Things GNOME 的这种渲染器的实现!待办事项应用程序:

http://bazaar.launchpad.net/~gtg/gtg/trunk/view/head:/GTG/gtk/browser/CellRendererTags.py

然后tag_list使用要显示的对象列表设置属性。(在应用程序中您可以显示纯色或图标)

结果如下所示(图标列表是第一列):

在此处输入图像描述

于 2012-11-15T08:15:50.610 回答