Библиотека сайта rus-linux.net
Программирование с использованием gtkmm 3. Виджет древовидного представления данных (TreeView)
Оригинал: Programming with gtkmm 3
Авторы: Murray Cumming, Bernhard Rieder, Jonathon Jongsma, Ole Laursen, Marko Anastasov, Daniel Elstner, Chris Vine, David King, Pedro Ferreira, Kjell Ahlstedt
Перевод: А.Панин
9.8. Примеры
9.8.1. Работа с моделью представления данных для хранения списков (ListStore)
В этом примере используется представленный классом Gtk::TreeView
виджет древовидного представления данных совместно с представленной классом Gtk::ListStore
моделью представления данных для хранения списков.
Рисунок 9-3: Виджет древовидного представления данных и модель для хранения списков
Файл: examplewindow.h
(Для использования совместно с gtkmm 3, а не с gtkmm 2)
Файл: examplewindow.cc
(Для использования совместно с gtkmm 3, а не с gtkmm 2)
Файл: main.cc
(Для использования совместно с gtkmm 3, а не с gtkmm 2)
9.8.2. Работа с моделью представления данных для хранения деревьев (TreeStore)
Данный пример очень похож на пример работы с моделью представления данных для хранения списков, но в нем используется модель, представленная классом Gtk::TreeStore
, и добавляемые строки являются дочерними.
Рисунок 9-4: Виджет древовидного представления данных и модель для хранения деревьев
Файл: examplewindow.h
(Для использования совместно с gtkmm 3, а не с gtkmm 2)
Файл: examplewindow.cc
(Для использования совместно с gtkmm 3, а не с gtkmm 2)
Файл: main.cc
(Для использования совместно с gtkmm 3, а не с gtkmm 2)
Следующий раздел : 9.8.3. Редактируемые ячейки.