更新Gedit侧面板

时间:2012-02-09 14:09:38

标签: python pygtk gedit pygobject

我正在编写我的第一个gedit插件,侧边栏的目录浏览器。

显示带有cwd内容的侧面板。

  

self._side_widget = self.get_dir()#returns a Gtk.Treestore obj

     

self.side_panel = self.window.get_side_panel()

     

self.side_panel.add_item(self._side_widget,“dir-browser”,“目录   浏览器“,无”

     

self.side_panel.activate_item(self._side_widget)

双击文件,我在gedit中打开文档。

双击目录我改变了目录,我想更新侧面板的内容。

我可以使用self.get_dir()从当前工作目录构建一个新的treestore,但我不知道如何更新self.side_panel。

1 个答案:

答案 0 :(得分:1)

清空当前树存储并从新目录再次填充它,或者在树视图窗口小部件上调用set_model(new_treestore)。它会更新自己。