Глава 23 Разработка графического приложения: библиотека GTK+

Глава 23

Разработка графического приложения: библиотека GTK+

Сейчас мы поговорим о создании графического интерфейса для вашей Linux-программы. Как вы знаете, средствами одного С нормальный GUI не построишь, тем более что привычный пользователь Windows очень требователен не просто к наличию GUI, но и к дизайну формы (окна программы). Поэтому без дополнительных библиотек вам не обойтись. Самыми распространенными библиотеками для создания GUI являются библиотеки GTK+ и Qt. Рекомендуется использовать только эти библиотеки, поскольку велика вероятность того, что они уже будут установлены у пользователя (уж GNOME и KDE есть почти у всех). Рассмотрим подробно библиотеку GTK+, поскольку она, на мой взгляд, проще, чем Qt.

Скорее всего, GTK+ у вас уже установлена, но вам понадобится дополнительно установить пакет gtk+-devel, содержащий необходимые файлы для разработки GTK-программ.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Глава 7 Разработка баз данных в программе Access

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Глава 7 Разработка баз данных в программе Access ? Урок 7.1. Знакомство с программой Access? Урок 7.2. Основные приемы работы с данными? Урок 7.3. Создание таблиц? Урок 7.4. Проектирование базы данных. Создание связей между таблицами? Урок 7.5. Запросы? Урок 7.6. Формы и отчетыAccess – это


Глава 13 Разработка чертежей в среде AutoCAD

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Глава 13 Разработка чертежей в среде AutoCAD Существует много способов разработки чертежей в среде AutoCAD. Квалифицированные пользователи, обладающие большим опытом работы, имеют в своем багаже собственные подходы к разработке конструкторской документации. Вашему вниманию


Глава 9 Среда разработки: библиотека базовых классов

Из книги Объектно-ориентированный анализ и проектирование с примерами приложений на С++ автора Буч Гради

Глава 9 Среда разработки: библиотека базовых классов Основным преимуществом объектно-ориентированных языков программирования, таких, как C++ и Smalltalk, является высокая степень повторного использования в хорошо спроектированных системах. Это означает, что для разработки


ГЛАВА 15. Библиотека Ext Core и объекты Web-обозревателя

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

ГЛАВА 15. Библиотека Ext Core и объекты Web-обозревателя В предыдущей главе мы узнали, как создается поведение Web-страниц, и познакомились с Web-сценариями и языком программирования JavaScript, на котором они пишутся. Еще мы написали два простых Web-сценария, один из которых выводил на


ГЛАВА 15. Библиотека Ext Core и объекты Web-обозревателя 

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

ГЛАВА 15. Библиотека Ext Core и объекты Web-обозревателя  В предыдущей главе мы узнали, как создается поведение Web-страниц, и познакомились с Web-сценариями и языком программирования JavaScript, на котором они пишутся. Еще мы написали два простых Web-сценария, один из которых выводил на


Глава 3. Разработка сайтов в программе CatsHtml

Из книги Веб-Самоделкин. Как самому создать сайт быстро и профессионально автора Гладкий Алексей Анатольевич

Глава 3. Разработка сайтов в программе CatsHtml В данной главе мы расскажем о том, как заниматься разработкой и администрированием веб-сайтов с помощью бесплатной программы CatsHtml. Этот HTML-редактор создан отечественными разработчиками, и распространяется бесплатно.


Глава 6 Библиотека GNU C

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Глава 6 Библиотека GNU C Библиотека GNU С (glibc) — это стандартная библиотека языка С, разработанная для Linux-систем. Существуют и другие библиотеки С, которые иногда используются в определенных целях (например, очень маленькое подмножество стандартных библиотек С применяется


Глава 25 Библиотека хешированных баз данных

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Глава 25 Библиотека хешированных баз данных Приложениям часто необходимо хранить некоторую разновидность бинарных данных в файлах. Хранение таких данных, когда во главу угла ставится задача эффективного их извлечения, отличается сложностью и слабой устойчивостью к


Глава 7 Разработка приложений

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

Глава 7 Разработка приложений Активация и деактивация формы Модель выполнения программ на карманном компьютере отличается от поведения программ, работающих на обычном персональном компьютере. Например, на мобильных компьютерах используется один экземпляр запущенной


Глава 13 Разработка чертежей в среде AutoCAD

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Глава 13 Разработка чертежей в среде AutoCAD Существует много способов разработки чертежей в среде AutoCAD. Квалифицированные пользователи, обладающие большим опытом работы, имеют в своем багаже собственные подходы к разработке конструкторской документации. Вашему вниманию


Глава 13 Разработка чертежей в среде AutoCAD

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Глава 13 Разработка чертежей в среде AutoCAD Существует много способов разработки чертежей в среде AutoCAD. Квалифицированные пользователи, обладающие большим опытом работы, имеют в своем багаже собственные подходы к разработке конструкторской документации. Вашему вниманию


ГЛАВА 29. Разработка модулей PSQL.

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

ГЛАВА 29. Разработка модулей PSQL. Хранимые процедуры и триггеры объявляются при помощи операторов CREATE PROCEDURE и CREATE TRIGGER соответственно. Каждый из этих сложных операторов состоит из заголовка и


Глава 13. Камера и библиотека фотографий

Из книги Разработка ядра Linux автора Лав Роберт

Глава 13. Камера и библиотека фотографий 13.0. Введение Большинство устройств с операционной системой iOS, допустим iPhone, оборудованы камерами. У самого нового iPhone две камеры, у других моделей может быть всего по одной. Некоторые устройства с операционной системой iOS не


Глава 20 Заплаты, разработка и сообщество

Из книги UNIX — универсальная среда программирования автора Пайк Роб

Глава 20 Заплаты, разработка и сообщество Одно из самых больших преимуществ операционной системы Linux — это связанное с ней большое сообщество пользователей и разработчиков. Сообщество предоставляет множество глаз для проверки кода и множество пользователей для


Глава 8 Разработка программ

Из книги Все секреты Minecraft автора Миллер Меган

Глава 8 Разработка программ Первоначально системе UNIX предназначалась роль среды для разработки программ. В настоящей главе мы обсудим некоторые применяемые с этой целью программные средства на примере солидной программы — интерпретатора языка программирования,


Глава 4 Разработка шахты

Из книги автора

Глава 4 Разработка шахты Играя в Minecraft, вы, вероятно, потратили несколько часов, раскапывая подземелья и пещеры, добыли много угля, железа и даже алмазов и красного камня. Но чтобы получить эти сокровища вам пришлось потратить много времени, особенно если вы не нашли