Курс: Библиотека Qt5 (С++). Уровень 1. Основы программирования
Курс: Библиотека Qt5 (С++). Уровень 1. Основы программирования
Продолжительность курса: 40 ак. ч.
Описание курса:
В рамках курса Вы освоите основы проектирования пользовательского интерфейса, архитектуру и основные принципы библиотеки Qt, научитесь создавать базовый оконный интерфейс.
Аудитория:
• программисты, владеющие основами С++ и желающие создавать приложения с графическим пользовательским интерфейсом на Qt
• компании-разработчики, которым нужны сертифицированные специалисты способные работать Qt
• программисты знакомые с С++, которые хотят, научиться создавать приложения с Qt6
Необходимая подготовка:
• Успешное окончание курса «Программирование на языке C (Си)», или эквивалентная подготовка.
• Успешное окончание курса «Программирование на С++», или эквивалентная подготовка.
Программа курса:
Модуль 1. Виды пользовательского интерфейса
• Обзор существующих библиотек пользовательского интерфейса.
• Структура и модули библиотеки Qt6.
Модуль 2. Компиляторы и среды разработки, применяемые при работе с Qt6
• Установка и настройка библиотеки Qt6.
• Проверка правильности установки.
• Системы сборки IDE и компиляторы работающие с Qt.
Модуль 3. Базовое Qt-приложение. Основные типы
• Базовый проект и его настройка
• Введение в qmake
• QByteArray, QString, QVariant и другие типы данных и особенности их использования в qt
Модуль 4. Метаобъектная система и механизм сигнал-слот
• Цикл жизни приложения - обработка событий
• Введение в QObject
• Q_PROPEPTY
• Механизм сигнал-слот
Модуль 5. Виджет и стандартные элементы интерфейса: кнопка, список, выпадающий список и т.д
• QWidget и его потомки
• Базовые элементы интерфейса
• Продвинутые элементы интерфейcа
Модуль 6. Диалоговые окна
• QDialog
• Стандартные диалоги
• Разработка собственных диалогов
Модуль 7. Использование редактора форм QtDesigner
Модуль 8. События (QEvent) Qt
• QEvent и цикл обработки событий приложения
• Использование событий при создании собственных виджетов и кастомизации существующих
Модуль 9. Qt Paint System
• QPainter
Модуль 10. Модификация существующих/создание собственных виджетов (практическая работа)
• Система ресурсов Qt
• Палитры
Окончательная цена указывается в договоре на обучение.