Наутилус файловый менеджер и GtkIconView - PullRequest
0 голосов
/ 28 июля 2010

Для изучения программирования на GTK я создаю простое приложение на GTK, которое читает файлы в каталоге и отображает их в виде значков. Я пытаюсь создать что-то похожее на файловый менеджер Nautilus. Я знаю, что правая панель использует GTK IconView, но что использует левая панель для отображения списка мест? Также я рассмотрел исходный код Nautilus, но нашел его довольно сложным для меня, кто-нибудь может дать мне простой пример использования GTK IconView в C ++? спасибо.

1 Ответ

1 голос
/ 03 августа 2010

Я предполагаю, что левая панель использует следующее:

  • Места - gtk.TreeView
  • Информация - Пользовательский макет, состоящий из виджетов gtk.Image и gtk.Label.
  • Дерево - gtk.TreeView
  • История - gtk.TreeView
  • Примечания - gtk.TextView
  • Эмблемы - gtk.Layout с расположенными виджетами gtk.Imageна нем

Что касается окна Nautilus, я слышал, что при отображении в режимах просмотра значков и компактного просмотра используется пользовательская поверхность, так как gtk.IconView не считается достаточно хорошим.Режим просмотра списка, скорее всего, использует gtk.TreeView.

...