Чтобы узнать о GTK-программировании, я создаю простое приложение GTK, которое читает файлы в каталоге и отображает их как значки. Я пытаюсь создать что-то вроде Nautilus icon view explorer. Я знаю, что на правой панели используется GTK IconView, но что используется левой панелью для отображения списка мест? Также я посмотрел исходный код Nautilus, но считаю это довольно сложным для меня, может ли кто-нибудь дать мне простой пример использования GTK IconView в C++? спасибо.Nautilus file explorer и GtkIconView
0
A
ответ
1
Я предполагаю, что левая панель использует следующее:
- Места - gtk.TreeView
- Информация - Выборочная макет из gtk.Image и gtk.Label виджетов
- Tree - gtk.TreeView
- История - gtk.TreeView
- Notes - gtk.TextView
- Эмблемы - gtk.Layout с виджетами gtk.Image расположены на нем
Что касается окна «Наутилус», я слышал, что при показе в режимах «Просмотр значков» и «Компактный вид» он использует пользовательскую поверхность как gtk.IconView не считался достаточно хорошим. Режим просмотра списка, скорее всего, использует gtk.TreeView.