Qt 5.10

Практическое руководство.

Шлее М. «Qt 5.10. Профессиональное программирование на C++» БХВ-Петербург, 2018 год, 1072 стр., ISBN: 978-5-9775-3678-3; (99,0 мб. pdf; 38,7 мб. djvu; 2,08 мб. примеры)

Книга посвящена разработке приложений для Windows, Mac OS X, Linux, Android и iOS с применением библиотеки Qt версии 5.10, библиотеки, широко используемой разработчиками во всем мире. В число активных пользователей Qt входят такие компании, как: Adobe, Amazon, AMD, Bosch, BMW, Blackberry, Canon, Cisco Systems, Disney, Intel, IBM, Panasonic, Parallels, Pioneer, Philips, Oracle, HP, Goober, Google, Mercedes, NASA, NEC, Neonway, Nokia, Rakuten, Samsung, Siemens, Sony, SUN, Tesla, Xerox, Xilinx, Yamaha и др.

В книге подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек. Описана интегрированная среда разработки Qt Creator и работа с технологией Qt Quick. Несмотря на внушительный объем книги, основной ее задачей является ознакомить читателя с широкими возможностями библиотеки и подтолкнуть к тому, чтобы в дальнейшем читатель смог досконально изучать и находить нужную вам информацию самостоятельно. Книга содержит исчерпывающую информацию о классах Qt 5, и так же даны практические рекомендации их применения, проиллюстрированные на большом количестве подробно прокомментированных примеров.

Оглавление книги

Оглавление.

Часть I. Основы Qt
Глава 1. Обзор иерархии классов Qt 26
Глава 2. Философия объектной модели 35
Глава 3. Работа с Qt 55
Глава 4. Библиотека контейнеров 74

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

Часть III. События и взаимодействие с пользователем
Глава 14. События 222
Глава 15. Фильтры событий 246
Глава 16. Искусственное создание событий 250

Часть IV. Графика и звук
Глава 17. Введение в компьютерную графику 256
Глава 18. Легенда о короле Артуре и контекст рисования 267
Глава 19. Растровые изображения 293
Глава 20. Работа со шрифтами 310
Глава 21. Графическое представление 316
Глава 22. Анимация 330
Глава 23. Работа с OpenGL 345
Глава 24. Вывод на печать 359
Глава 25. Разработка собственных элементов управления 365
Глава 26. Элементы со стилем 371
Глава 27. Мультимедиа 392

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

Часть VI. Особые возможности Qt
Глава 36. Работа с файлами, каталогами и потоками ввода/вывода 508
Глава 37. Дата, время и таймер 524
Глава 38. Процессы и потоки 533
Глава 39. Программирование поддержки сети 555
Глава 40. Работа с XML 582
Глава 41. Программирование баз данных 599
Глава 42. Динамические библиотеки и система расширений 613
Глава 43. Совместное использование Qt с платформозависимыми API 627
Глава 44. Qt Designer. Быстрая разработка прототипов 640
Глава 46. Qt WebEngine 665
Глава 47. Интегрированная среда разработки Qt Creator 675
Глава 48. Рекомендации по миграции программ из Qt 4 в Qt 5 703

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

Часть VIII. Технология Qt Quick
Глава 53. Знакомство с Qt Quick 772
Глава 54. Элемент 785
Глава 55. Управление размещением элементов 806
Глава 56. Элементы графики 820
Глава 57. Пользовательский ввод 838
Глава 58. Анимация 853
Глава 59. Модель/Представление 873
Глава 60. Qt Quick и C++ 888
Глава 61. 3D-графика Qt 3D 910

Часть IX. Мобильные приложения и Qt
Глава 62. Введение в мир мобильных приложений 928
Глава 63. Подготовка к работе над мобильными приложениями 935
Глава 64. Особенности разработки приложений для мобильных устройств 948
Глава 65. Пример разработки мобильного приложения 969
Глава 66. Публикация в магазине мобильных приложений 984

Приложения
Приложение 1. Настройка среды для работы над Qt-приложениями 1012
Настройка среды для Mac OS X 1012
Настройка среды для Windows 1013
Настройка среды для Ubuntu Linux 1015
Приложение 2. Таблица простых чисел 1018
Приложение 3. Таблицы семибитной кодировки ASCII 1021
Приложение 4. Описание архива с примерами 1024
Предметный указатель 1034

СкачатьPDF+ СкачатьDJVU+

Похожая литература