0

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

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

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

self.side_panel = self.window.get_side_panel()

self.side_panel.add_item(self._side_widget,“目录浏览器”,“目录浏览器”,无)

self.side_panel.activate_item(self._side_widget)

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

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

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

4

1 回答 1

1

要么清空当前的树存储并从新目录中再次填充它,要么调用set_model(new_treestore)树视图小部件。它会自行更新。

于 2012-02-09T15:29:47.667 回答