2010-07-28 73 views
0

爲了學習GTK編程,我構建了一個簡單的GTK應用程序,該應用程序讀取目錄中的文件並將它們顯示爲圖標。我正在嘗試構建像Nautilus圖標視圖文件資源管理器。我知道右窗格使用GTK IconView,但左窗格使用什麼來顯示地點列表? 另外我看了Nautilus源代碼,但發現它對我來說非常複雜,任何人都可以給我一個在C++中使用GTK IconView的簡單示例嗎? 謝謝。鸚鵡螺文件資源管理器和GtkIconView

回答

1

我猜測,在左窗格中使用下列內容:

  • 地方 - gtk.TreeView
  • 信息 - 自定義佈局由gtk.Image和gtk.Label部件
  • 樹 - gtk.TreeView
  • 歷史 - gtk.TreeView
  • 說明 - gtk.TextView
  • 徽章 - gtk.Layout與gtk.Image部件放置在它

至於Nautilus窗口,我聽說在圖標視圖和緊湊視圖模式下顯示時,它使用自定義表面,因爲gtk.IconView不夠好。列表視圖模式很可能使用gtk.TreeView。

相關問題