Учебное пособие. — Пер. с англ. С. Лунина и В. Казаченко. — 2-е
изд., доп. — М.: КУДИЦ-ПРЕСС, 2008 — XVIII + 718 с. — ISBN
978-5-91136-059-7.
Электронная версия бумажного издания.
Кроссплатформенный инструментарий разработки ПО от компании
Trolltech позволяет создавать приложения C++, которые свободно
работают в Windows, Linux/Unix, Mac OS X и Linux для встраиваемых
систем без изменения исходного кода. Книга, которую вы держите в
руках, — это полное официальное руководство по последней версии Qt
4.3, написанное сотрудниками компании Trolltech. В ней содержатся
реалистичные примеры и рекомендации, которые используются в
компании Trolltech при обучении новых сотрудников. Но эта книга
замечательна и сама по себе: хорошо организованная, хорошо
написанная, ее легко читать и учиться по ней. Сочетание прекрасной
книги и отличной технологии обеспечивает реальный успех в создании
программ.
Книга представляет собой дополненное и исправленное издание
востребованной на российском рынке книги «Qt4: программирование GUI
на C++», выпущенной в 2007 году. Тираж быстро нашел своих
покупателей. В новое издание были внесены изменения, связанные с
использованием возможностей, появившихся в Qt версий 4.2 и 4.3,
добавлены новые главы, посвященные настройке диалога с
пользователем и созданию прикладных скриптов, рассмотрены базовые
принципы программирования на Qt 4b. В приложении дано введение в Qt
Jambi, официально поддерживаемую Java-версию API Qt, выпущенную
компанией Trolltech в 2007 году.
Содержание (под спойлером).
Краткая история Qt
Основные возможности средств разработки Qt
Первое знакомство
Создание диалоговых окон
Создание главных окон
Реализация функциональности приложения
Создание пользовательских виджетов
Средний уровень Qt-программирования
Управление компоновкой
Обработка событий
Графика 2D
Технология «drag-and-drop»
Классы отображения элементов
Классы-контейнеры
Ввод-вывод
Базы данных
Многопоточная обработка
Работа с сетью
XML
Обеспечение интерактивной помощи
Высокий уровень Qt-программирования
Интернационализация
Настройка диалога с пользователем
Графика 3D
Создание подключаемых модулей
Создание прикладных скриптов
Возможности, зависимые от платформы
Программирование встроенных систем
Приложения
Получение и установка Qt
Создание приложений Qt
Введение в Qt Jambi
Введение в C++ для программистов Java и С#
Краткая история Qt
Основные возможности средств разработки Qt
Первое знакомство
Создание диалоговых окон
Создание главных окон
Реализация функциональности приложения
Создание пользовательских виджетов
Средний уровень Qt-программирования
Управление компоновкой
Обработка событий
Графика 2D
Технология «drag-and-drop»
Классы отображения элементов
Классы-контейнеры
Ввод-вывод
Базы данных
Многопоточная обработка
Работа с сетью
XML
Обеспечение интерактивной помощи
Высокий уровень Qt-программирования
Интернационализация
Настройка диалога с пользователем
Графика 3D
Создание подключаемых модулей
Создание прикладных скриптов
Возможности, зависимые от платформы
Программирование встроенных систем
Приложения
Получение и установка Qt
Создание приложений Qt
Введение в Qt Jambi
Введение в C++ для программистов Java и С#