gtkTreeView的展开
既然是TreeView,肯定需要提供一个展开节点的接口,比较早的gtk版本提供了gtk.TreeView.expand_row接口,后面的版本又提供了一个gtk.TreeView.expand_to_path接口,我第一次用的时候选择了expand_row接口,顾名思义,这个接口可以展开一个节点的子节点,但是如果这个节点的父节点没有被展开的话,怎么办?expand_row是不管这些的,它傻乎乎的展开这个节点,而不管这个节点是否可视(父节点没有展开,自然就看不到了)。
现在我转而使用expand_to_path了,它"聪明"的替你从上到下一溜全展开了,如果要用expand_row的话,可能要一个for循环才搞的定了。
官方文档的信息: http://www.pygtk.org/docs/pygtk/class-gtktreeview.html
现在我转而使用expand_to_path了,它"聪明"的替你从上到下一溜全展开了,如果要用expand_row的话,可能要一个for循环才搞的定了。
官方文档的信息: http://www.pygtk.org/docs/pygtk/class-gtktreeview.html

0 Comments:
发表评论
<< Home