2010-07-28 3 views
0

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

ответ

1

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

  • Места - gtk.TreeView
  • Информация - Выборочная макет из gtk.Image и gtk.Label виджетов
  • Tree - gtk.TreeView
  • История - gtk.TreeView
  • Notes - gtk.TextView
  • Эмблемы - gtk.Layout с виджетами gtk.Image расположены на нем

Что касается окна «Наутилус», я слышал, что при показе в режимах «Просмотр значков» и «Компактный вид» он использует пользовательскую поверхность как gtk.IconView не считался достаточно хорошим. Режим просмотра списка, скорее всего, использует gtk.TreeView.

 Смежные вопросы

  • Нет связанных вопросов^_^