12.09.2017 - 30.09.2017Уточните расписание у организатора. Возможно он не успел обновить расписание.
Форма обучения:
Очная/дневная; Вечерняя
Вид мероприятия:
Курсы
Тип мероприятия:
Открытые
Программирование, it-специалисты.
Полубенцева Марина Игоревна - опытный преподаватель, автор популярного самоучителя "C/C++. Процедурное программирование".
Целью данной программы является освоение слушателями кросс-платформенного инструментария разработки прикладного программного обеспечения - Qt, а также получение практических навыков решения типовых задач на языке С++ с использованием Qt.
Дисциплина 1. Введение
Кроссплатформенность Qt
Состав Qt
Иерархия классов Qt
Директивы проекта
Дисциплина 2. Событийно-ориентированное программирование
Архитектура приложений, управляемых событиями.
Приложение с графическим интерфейсом.
Элементы пользовательского интерфейса.
Аппаратно-независимый ввод/вывод.
Лабораторные занятия
IDE QtCreator.
Окно. Класс QWidget. Вид главного окна. Состояние главного окна. Фон окна.
Cобытия мыши.
Tooltips.
Класс QPainter.
Курсор. Задание вида курсора.
Размеры окна. События изменения размеров окна. Задание размеров окна.
Дисциплина 3. Интернационализация приложения
Утилита Qt Linguist.
Утилиты lupdate и lrelease.
Лабораторные занятия
Локализация приложения средствами Qt.
Дисциплина 4. Мета объектная модель Qt. Механизм сигналов и слотов
Qt как расширение С++.
Система динамических свойств ...
Подробнее о программе
Дисциплина 1. Введение
Кроссплатформенность Qt
Состав Qt
Иерархия классов Qt
Директивы проекта
Дисциплина 2. Событийно-ориентированное программирование
Архитектура приложений, управляемых событиями.
Приложение с графическим интерфейсом.
Элементы пользовательского интерфейса.
Аппаратно-независимый ввод/вывод.
Лабораторные занятия
IDE QtCreator.
Окно. Класс QWidget. Вид главного окна. Состояние главного окна. Фон окна.
Cобытия мыши.
Tooltips.
Класс QPainter.
Курсор. Задание вида курсора.
Размеры окна. События изменения размеров окна. Задание размеров окна.
Дисциплина 3. Интернационализация приложения
Утилита Qt Linguist.
Утилиты lupdate и lrelease.
Лабораторные занятия
Локализация приложения средствами Qt.
Дисциплина 4. Мета объектная модель Qt. Механизм сигналов и слотов
Qt как расширение С++.
Система динамических свойств Qt.
Автоматические иерархии объектов.
Механизм сигналов и слотов.
Лабораторные занятия
Взаимодействие (синхронизация) элементов управления посредством сигналов/слотов.
Сигналы и слоты, предоставляемые классами Qt.
Пользовательские сигналы/слоты.
Валидаторы.
QSignalMapper.
Дисциплина 5. Компоновки
Виды компоновок.
Комбинирование компоновок.
Лабораторные занятия
Вертикальная компоновка.
Горизонтальная компоновка.
Табличная компоновка.
Стековая компоновка. Соответствующие классы Qt.
Вложенные компоновки.
Переключение компоновок.
Дисциплина 6. Ресурсы приложения
Система хранения ресурсов Qt.
Использование ресурсов в приложении.
Лабораторные занятия
Модификация файла проекта для учета ресурсов.
Редактор ресурсов.
Использование ресурсов в дизайнере.
Средства Qt для загрузки и использования ресурсов.
Дисциплина 7. Qt Designer
Класс QMainWindow.
Генерация файла пользовательского интерфейса - Ui.
Клиентская область главного окна – Central widget.
Редактор сигналов/слотов.
Класс QAction.
Редактор действий.
Пользовательский виджет.
Ресурсы приложения.
Лабораторные занятия
Создание и редактирование формы с помощью Qt Designer. Класс QMainWindow. Ui. CentralWidget.
Редакторы Qt Designer.
Использование редактора сигналов/слотов.
Использование редактора действий.
Создание пользовательского виджета
Меню.
ToolBar.
Статусная строка.
Дисциплина 8. Система Graphics View Framework
Назначение системы Graphics View Framework.
Сцена.
Отображение графических примитивов.
Лабораторные занятия
Использование системы Qt Graphics View Framework для рисования, хранения и манипулирования примитивами.
Использование стандартных диалогов для задания атрибутов рисования.
Разработка пользовательских диалогов для задания атрибутов рисования.
Дисциплина 9. Архитектура Модель-Представление-Контроллер (MVC)
Концепция архитектуры «Модель-Представление-Контроллер».
Поддержка MVC средствами Qt.
Лабораторные занятия
Реализация модели в виде таблицы хранимых данных.
Отображение данных модели посредством QTableView.
Использование делегатов для модификации данных в табличном представлении в удобном для пользователя виде.
Дисциплина 10. Взаимодействие с базами данных
Получение доступа к БД средствами Qt.
Модификация БД из приложения Qt.
Использование архитектуры MVC для работы с БД.
Лабораторные занятия
Классы QSqlQueryModel, QSqlTableModel, QSqlRelationalTableModel, QSqlRelationalDelegate.
Для достижения указанной цели предполагается решение следующих задач:
изучение дополнительных возможностей, предоставляемых Qt в качестве надстроек к языку С++;
изучение основных классов, предоставляемых библиотекой Qt;
изучение инструментария Qt;
приобретение практических навыков создания приложений на базе Qt.
Высшая инженерная школа СПбПУ info@avalon.ru ул.Обручевых, д.1. к.202(812)
показать номер
←Вернуться