如何创建高级GTK TreeViews

时间:2014-04-07 15:09:01

标签: treeview gtk pygtk

我需要构建一些不重要的Gtk TreeViews。我想制作类似于电子邮件客户端Geary使用的TreeView的内容(this是截图)。

我的问题是:

1)Geary的第一列有一些行,但那些有孩子的行不像其他行,但表现得像Gtk Expander(也就是说,如果点击不会被选中但会展开/折叠其节点)。我该怎么做?

2)在第一列中,还有一些行包含圆形包装内的数字,我认为我可以使用CSS轻松实现这一点,但我无法选择包含该数字的特定单元格。我怎样才能获得类似的效果?

3)Geary的第二列包含一些相当复杂的行,基本上它们包含多行文本。我怎样才能创造类似的东西?我是否需要创建自定义Gtk CellRenderer?如果是,我该怎么做呢?

4)是否可以在包含Gtk Boxes和其他小部件的TreeView中轻松拥有行?

聚苯乙烯。我正在使用PyGTK。

谢谢。

0 个答案:

没有答案