Nautilus文件资源管理器和GtkIconView

时间:2010-07-28 09:38:56

标签: linux gtk gtkmm nautilus

为了学习GTK编程,我正在构建一个简单的GTK应用程序,它读取目录中的文件并将其显示为图标。我正在尝试构建类似Nautilus图标视图文件资源管理器的东西。我知道右侧窗格使用GTK IconView但是左窗格用于显示场所列表的内容是什么? 另外我查看了Nautilus的源代码,但发现它对我来说非常复杂,有人能给我一个在C ++中使用GTK IconView的简单例子吗? 感谢。

1 个答案:

答案 0 :(得分:1)

我猜左窗格使用以下内容:

  • 地方 - gtk.TreeView
  • 信息 - 由gtk.Image和gtk.Label小部件组成的自定义布局
  • 树 - gtk.TreeView
  • 历史 - gtk.TreeView
  • 备注 - gtk.TextView
  • Emblems - gtk.Layout,其上放置了gtk.Image小部件

至于Nautilus窗口,我听说当在Icon View和Compact View模式下显示时,它使用自定义表面,因为gtk.IconView不够好。列表视图模式最有可能使用gtk.TreeView。