Основы программирования в Linux
Шрифт:
В упражнении 16.7, выполнив необходимые шаги, вы увидите, как это работает на практике.
Введите следующий программный код и назовите файл tree.с.
1. Примените тип
2. Далее вы создаете модель дерева, передавая количество столбцов и тип каждого из них:
3. Следующий этап — вставка родительской и дочерней строк в дерево:
4. Наконец, добавьте столбцы в представление, задавая источники данных для них и заголовки:
Вы будете применять
Мы завершили обзор виджетов GTK+ и теперь обратим наше внимание на другую половину: среду GNOME. Вы увидите, как вставлять меню в ваше приложение с помощью библиотек GNOME и как виджеты GNOME облегчают программирование для рабочего стола GNOME.
Виджеты GNOME
Комплект GTK+ спроектирован как нейтральный по отношению к рабочему столу, т.е. GTK+ не делает никаких допущений о том, что он выполняется в среде GNOME или даже в системе Linux. Причина заключается в том, что комплект инструментов GTK+ можно с относительной легкостью перенести для выполнения в ОС Windows или любой другой оконной системе. В результате GTK+ не хватает средств для связывания программы с рабочим столом, таких как средства сохранения настройки программы, отображение файлов помощи или программные апплеты (апплеты — это небольшие утилиты, выполняющиеся на краевых панелях (edge panels)).
Библиотеки среды включают виджеты GNOME, расширяющие комплект GTK+ и замещающие его части более легкими в применении виджетами. В этом разделе мы расскажем, как программировать с помощью виджетов GNOME.
Перед использованием библиотек GNOME их следует инициализировать при запуске ваших программ точно так же, как вы поступали с библиотеками GTK+. Вы вызываете функцию
Эта функция принимает параметры
Необязательный список свойств позволяет задать такие характеристики, как, например, каталог для поиска растровой графики.
Выполните упражнение 16.8.
Вечный. Книга IV
4. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
рейтинг книги
Собрание сочинений
Детские:
прочая детская литература
рейтинг книги
Город гибели
Фантастика:
ужасы и мистика
мистика
рейтинг книги
Долг
7. Другая сторона
Фантастика:
боевая фантастика
рейтинг книги
Симфонии
Поэзия:
поэзия
рейтинг книги