Наши партнеры

UnixForum





Библиотека сайта 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. Редактируемые ячейки.