我正在编写我的第一个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。
答案 0 :(得分:1)
清空当前树存储并从新目录再次填充它,或者在树视图窗口小部件上调用set_model(new_treestore)
。它会更新自己。