我有一个包含14个gtk.CellRendererPixbuf属性的gtk.TreeViewColumn。它们中的大多数都是空的(关联的TreeStore值是None)。
这些图标总是间隔出现,就好像它们都存在一样,但是我希望空单元格渲染器折叠,堆叠在左边的图标。
这是它当前的显示方式:

缺少的图标与None相关联。
我已经浏览了TreeViewColumn和CellRenderer文档,但是我被难住了。
发布于 2012-11-15 16:15:51
解决方案是编写自己的CellRenderer,它接受图标列表。看看这样一个Getting Things GNOME! ToDO应用程序渲染器的实现:
http://bazaar.launchpad.net/~gtg/gtg/trunk/view/head:/GTG/gtk/browser/CellRendererTags.py
然后使用要显示的对象列表设置tag_list属性。(在应用程序中,您可以显示纯色或图标)
结果如下所示(图标列表是第一列):

https://stackoverflow.com/questions/13150763
复制相似问题