Python 更新Gedit侧面板

Python 更新Gedit侧面板,python,pygtk,gedit,pygobject,Python,Pygtk,Gedit,Pygobject,我正在编写我的第一个gedit插件,一个侧边栏的目录浏览器 显示包含cwd内容的侧面板 self._side_widget=self.get_dir()#返回一个Gtk.Treestore对象 self.side\u panel=self.window.get\u side\u panel() self.side_面板。添加_项(self.side_小部件,“目录浏览器”,“目录 浏览器”,无) self.side_面板。激活_项(self.\u side_小部件) 双击一个文件,我就在gedi

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

显示包含cwd内容的侧面板

self._side_widget=self.get_dir()#返回一个Gtk.Treestore对象

self.side\u panel=self.window.get\u side\u panel()

self.side_面板。添加_项(self.side_小部件,“目录浏览器”,“目录 浏览器”,无)

self.side_面板。激活_项(self.\u side_小部件)

双击一个文件,我就在gedit中打开了这个文档

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


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

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

你知道Gedit已经内置了一个目录浏览器吗?是的,我知道。我写这个插件只是为了学习。