Макс Шлее
Санкт-Петербург
«БХВ-Петербург»
2012
УДК 681. 3. 068+800. 92C++
ББК 32. 973. 26-018. 1
Ш68
Шлее М. Ш68 Qt 4. 8. Профессиональное программирование на C++. — СПб. :
БХВ-Петербург, 2012. — 912 с. : ил. — (В подлиннике)
ISBN 978-5-9775-0736-3
Книга посвящена разработке приложений для Windows, Linux и Mac OS X с ис-
пользованием библиотеки Qt версии 4. 8. Подробно рассмотрены возможности,
предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие
ее от других библиотек. Описана интегрированная среда разработки Qt Creator. Показано создание пользовательских интерфейсов c помощью Qt Quick и QML. Книга содержит исчерпывающую информацию о классах Qt 4, а также даны прак-
тические рекомендации их применения, проиллюстрированные на большом коли-
честве подробно прокомментированных примеров. Проекты примеров из книги
размещены на сайте издательства. Для программистов
УДК 681. 3. 068+800. 92C++
ББК 32. 973. 26-018. 1
Группа подготовки издания:
Главный редактор Екатерина Кондукова
Зам. главного редактора Игорь Шишигин
Зав. редакцией Григорий Добин
Редактор Юрий Рожко
Компьютерная верстка Ольги Сергиенко
Корректор Зинаида Дмитриева
Дизайн серии Инны Тачиной
Оформление обложки Марины Дамбиевой
Подписано в печать 31. 03. 12. Формат 70 1001/16. Печать офсетная. Усл. печ. л. 73,53. Тираж 2000 экз. Заказ №
"БХВ-Петербург", 190005, Санкт-Петербург, Измайловский пр. , 29. Первая Академическая типография "Наука"
199034, Санкт-Петербург, 9 линия, 12/28
ISBN 978-5-9775-0736-3 © Шлее М. , 2012
© Оформление, издательство "БХВ-Петербург", 2012
Оглавление
Предисловие Маттиаса Эттриха ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 3
Благодарности ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 5
Предисловие ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
Структура книги ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 16
ЧАСТЬ I.