Обновление боковой панели Gedit - PullRequest
0 голосов
/ 09 февраля 2012

Я пишу свой первый плагин 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, "dir-browser", "Браузер каталогов"", Нет)

self.side_panel.activate_item (self._side_widget)

Двойным щелчком по файлу я открываю документ в gedit.

Двойным щелчком по каталогу я изменяю каталог и хочу обновить содержимое боковой панели.

Я могу построить новое хранилище деревьев из текущего рабочего каталога с помощью self.get_dir (), но я не знаю, как обновить self.side_panel.

1 Ответ

1 голос
/ 09 февраля 2012

Либо очистите текущее хранилище дерева и снова заполните его из нового каталога, либо вызовите set_model(new_treestore) в виджете представления дерева. Он обновится сам.

...