我需要构建一些不重要的Gtk TreeViews。我想制作类似于电子邮件客户端Geary使用的TreeView的内容(this是截图)。
我的问题是:
1)Geary的第一列有一些行,但那些有孩子的行不像其他行,但表现得像Gtk Expander(也就是说,如果点击不会被选中但会展开/折叠其节点)。我该怎么做?
2)在第一列中,还有一些行包含圆形包装内的数字,我认为我可以使用CSS轻松实现这一点,但我无法选择包含该数字的特定单元格。我怎样才能获得类似的效果?
3)Geary的第二列包含一些相当复杂的行,基本上它们包含多行文本。我怎样才能创造类似的东西?我是否需要创建自定义Gtk CellRenderer?如果是,我该怎么做呢?
4)是否可以在包含Gtk Boxes和其他小部件的TreeView中轻松拥有行?
聚苯乙烯。我正在使用PyGTK。
谢谢。