Nautilus 文件浏览器和 GtkIconView
为了学习 GTK 编程,我正在构建一个简单的 GTK 应用程序,该应用程序读取目录中的文件并将它们显示为图标。我正在尝试构建类似 Nautilus 图标视图文件资源管理器的东西。我知道右窗格使用 GTK IconView,但左窗格用什么来显示地点列表? 我还查看了 Nautilus 源代码,但发现它对我来说非常复杂,有人能给我一个在 C++ 中使用 GTK IconView 的简单示例吗? 谢谢。
In order to learn GTK programming, I am building a simple GTK application that reads files in a directory and displays them as icons. I am trying to build something like the Nautilus icon view file explorer. I know the right pane uses GTK IconView but what does the left pane use to display list of places?
Also I have looked at the Nautilus source code but find it pretty complex for me, can anybody give me a simple example of using GTK IconView in C++?
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜测左侧窗格使用以下内容:
至于 Nautilus 窗口,我听说当以图标视图和紧凑视图模式显示时,它使用自定义表面,因为 gtk.IconView 被认为不够好。列表视图模式很可能使用 gtk.TreeView。
I'm guessing that the left pane uses the following:
As for the Nautilus window, I've heard that when showing in Icon View and Compact View modes, it uses a custom surface as the gtk.IconView was not deemed good enough. The List View mode most likely uses a gtk.TreeView.