0

GTK プログラミングを学ぶために、ディレクトリ内のファイルを読み取り、アイコンとして表示する単純な GTK アプリケーションを構築しています。Nautilus アイコン ビュー ファイル エクスプローラーのようなものを構築しようとしています。右側のペインが GTK IconView を使用していることは知っていますが、左側のペインは場所のリストを表示するために何を使用していますか? また、Nautilus のソース コードを見てきましたが、かなり複雑だと思います。C++ で GTK IconView を使用する簡単な例を教えてください。ありがとう。

4

1 に答える 1

1

左ペインでは次のものを使用していると思います。

  • 場所 - gtk.TreeView
  • 情報 - gtk.Image および gtk.Label ウィジェットで構成されるカスタム レイアウト
  • ツリー - gtk.TreeView
  • 履歴 - gtk.TreeView
  • ノート - gtk.TextView
  • エンブレム - gtk.Image ウィジェットが配置された gtk.Layout

Nautilus ウィンドウに関しては、Icon View および Compact View モードで表示する場合、gtk.IconView が十分とは見なされなかったため、カスタム サーフェスを使用していると聞きました。リスト ビュー モードでは、ほとんどの場合、gtk.TreeView が使用されます。

于 2010-08-02T20:03:25.197 に答える