Книга Qt 5.10 Профессиональное программирование на С++
Автор Макс Шлее

Книга Qt 5.10 Книга выпущена в 2018 году издательством БХВ-Петербург на русском языке и предназначена для широкого круга программистов.
В этой книге вы найдете целый ряд приемов создания программ для операционных систем Windows, Mac OS X, Linux и мобильных приложений для Android, iOS с использованием библиотеки Qt, версии 5.10 и публикации приложений на Google Play и Apple App Store. В книге подробно рассматриваются интересные возможности этой библиотеки, которые выгодно отличают ее от различных библиотек для C++. Книга описывает интегрированную среду разработки приложений "Qt Creator", создание форм с помощью программы "Qt Designer", работу с технологией "Qt Quick", "Qt Quick Controls 2", программирование 2D- и 3D-графики, возможности мультимедиа, модуль "Qt WebEngine" для создания веб-приложений, программирование баз-данных, создание многопоточных программ, использование XML, QML, JavaScript и много другое. Вы найдете всю необходимую информацию о большом количестве классов и виджетов Qt 5 и рекомендации по их практическому использованию, показанную в исходных файлах программ примеров книги. Полный архив примеров книги можно скачать со страницы издательства, в разделе "Файлы для загрузки". В приложении книги предоставляется подробное описание как загрузить, установить и настроить все необходимое для работы с Qt 5.10 на операционных системах Windows 10, Mac OS X и Ubuntu Linux. Скачать бесплатный ознакомительный фрагмент книги в pdf-формате и купить ее можно на сайте ozon.ru и в linuxcenter.ru.

Купить книгу на Ozon.ru

Ссылки на комментарии к главам

Часть I. Основы Qt

Глава 1. Обзор иерархии классов Qt
Глава 2. Философия объектной модели
Глава 3. Работа с Qt
Глава 4. Библиотека контейнеров

Часть II. Элементы управления

Глава 5. С чего начинаются элементы управления?
Глава 6. Управление автоматическим размещением элементов
Глава 7. Элементы отображения
Глава 8. Кнопки, флажки и переключатели
Глава 9. Элементы настройки
Глава 10. Элементы ввода
Глава 11. Элементы выбора
Глава 12. Интервью, или модель-представление
Глава 13. Цветовая палитра элементов управления

Часть III. События и взаимодействие с пользователем

Глава 14. События
Глава 15. Фильтры событий
Глава 16. Искусственное создание событий

Часть IV. Графика и звук

Глава 17. Введение в компьютерную графику
Глава 18. Легенда о короле Артуре и контекст рисования
Глава 19. Растровые изображения
Глава 20. Работа со шрифтами
Глава 21. Графическое представление
Глава 22. Анимация
Глава 23. Работа с OpenGL
Глава 24. Вывод на печать
Глава 25. Разработка собственных элементов управления
Глава 26. Элементы со стилем
Глава 27. Мультимедиа

Часть V. Создание приложений

Глава 28. Сохранение настроек приложения
Глава 29. Буфер обмена и перетаскивание
Глава 30. Интернационализация приложения
Глава 31. Создание меню
Глава 32. Диалоговые окна
Глава 33. Предоставление помощи
Глава 34. Главное окно, создание SDI- и MDI-приложений
Глава 35. Рабочий стол (Desktop)

Часть VI. Особые возможности Qt

Глава 36. Работа с файлами, каталогами и потоками ввода / вывода
Глава 37. Дата, время и таймер
Глава 38. Процессы и потоки
Глава 39. Программирование поддержки сети
Глава 40. Работа с XML
Глава 41. Программирование баз данных
Глава 42. Динамические библиотеки и система расширений
Глава 43. Совместное использование Qt с платформозависимыми API
Глава 44. Qt Designer. Быстрая разработка прототипов
Глава 45. Проведение тестов
Глава 46. Qt WebEngine
Глава 47. Интегрированная среда разработки Qt Creator
Глава 48. Рекомендации по миграции программ из Qt 4 в Qt 5

Часть VII. Язык сценариев JavaScript

Глава 49. Основы поддержки сценариев JavaScript
Глава 50. Синтаксис языка сценариев
Глава 51. Встроенные объекты JavaScript
Глава 52. Классы поддержки JavaScript и практические примеры

Часть VIII. Технология Qt Quick

Глава 53. Знакомство с Qt Quick
Глава 54. Элементы
Глава 55. Управление размещением элементов
Глава 56. Элементы графики
Глава 57. Пользовательский ввод
Глава 58. Анимация
Глава 59. Модель / Представление
Глава 60. Qt Quick и C++
Глава 61. 3D-графика Qt 3D

Часть IX. Мобильные приложения и Qt

Глава 62. Введение в мир мобильных приложений
Глава 63. Подготовка к работе над мобильными приложениями
Глава 64. Особенности разработки приложений для мобильных устройств
Глава 65. Пример разработки мобильного приложения
Глава 66. Публикация в магазине мобильных приложений
Приложение 1. Настройка среды для работы над Qt-приложениями