0

私は最初のgeditプラグイン、サイドバー用のディレクトリブラウザを書いています。

cwdの内容をサイドパネルに表示します。

self._side_widget = self.get_dir()#Gtk.Treestoreobjを返します

self.side_panel = self.window.get_side_panel()

self.side_panel.add_item(self._side_widget、 "dir-browser"、 "Directory Browser"、None)

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 に答える