Уровень сложности:
Длительность курса: 32 ак.ч. очно
График обучения: 4 дня по 8 ак. часов или 8 дней по 4 ак. часа
Аннотация
Целью данной программы является освоение слушателями кросс-платформенного инструментария разработки прикладного программного обеспечения – Qt, а также получение базовых навыков решения типовых задач на языке Python с использованием Qt с привязкой PySide2.
Библиотека Qt написана на языке C++. Для языка Python существуют две библиотеки («привязки») PySide2 и PyQt, позволяющие разрабатывать оконные приложения на языке Python. Изначально была разработана библиотека PyQt, но из-за нежелания разработчиков PyQt менять лицензионную политику для своего проекта появилась привязка PySide2. С июня 2018 г. появился официальный релиз PySide2 (проект Qt for Python).
Для достижения указанной цели предполагается решение следующих задач:
• изучение основных классов, предоставляемых библиотекой Qt;
• изучение инструментария Qt;
• приобретение практических навыков создания приложений на базе Qt.
Знания и умения, полученные в результате обучения
В результате освоения программы слушатели будут уметь:
- Разработка главного окна приложения;
- Обработка событий;
- Использование механизма сигналов-слотов;
- Умение создавать оконные приложения с помощью QtDesigner;
Курсы связанных направлений
Даты занятий | Расписание занятий |
20.06.2019 - 06.07.2019 18:00 - 21:20
Записаться
Примечание:
В рамках комплексной программы DEV-PY-MP+. Расширенная модульная программа "Разработчик прикладного программного обеспечения (язык Python)", при наличии свободных мест
|
Показать расписание занятий
Дата | Время | Аудитория | Преподаватель |
20.06.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
21.06.2019 пятница
|
18:00 - 21:20
|
Аудитория №241
|
|
20.06.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
20.06.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
24.06.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
25.06.2019 вторник
|
18:00 - 21:20
|
Аудитория №241
|
|
26.06.2019 среда
|
18:00 - 21:20
|
Аудитория №241
|
|
27.06.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
28.06.2019 пятница
|
18:00 - 21:20
|
Аудитория №241
|
|
20.06.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
20.06.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
01.07.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
02.07.2019 вторник
|
18:00 - 21:20
|
Аудитория №241
|
|
03.07.2019 среда
|
18:00 - 21:20
|
Аудитория №241
|
|
04.07.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
05.07.2019 пятница
|
18:00 - 21:20
|
Аудитория №241
|
|
20.06.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
|
|
Физ. лица, руб. |
Юр. лица, руб. |
Стоимость с |
Без скидки |
Cкидка 10%* |
Cкидка 15%** |
Без скидки |
Cкидка 10%* |
Cкидка 15%** |
09.06.2018 |
14 300 ₽ |
12 800 ₽ |
12 100 ₽ |
17 900 ₽ |
16 100 ₽ |
15 200 ₽ |
*/** - справочная информация.
Тема 1. Модули Qt для создания приложений с графическим интерфейсом
1.1 Состав Qt.
1.2 Виджеты и окна.
1.3 Локализация приложения.
Практические занятия
1. Знакомство с основными библиотеками.
2. Создание простого оконного приложения.
3. Локализация приложения.
4. Создание исполняемого файла приложения.
Тема 2. Событийно-ориентированное программирование.
2.1 Обработка событий средствами Qt
2.2 Взаимодействие элементов управления посредством сигналов/слотов
2.3 Аппаратно-независимый ввод/вывод
Практические занятия
1. Обработка событий. Реализация пользовательских обработчиков событий: рисования, таймера, изменения размеров, мыши и клавиатуры.
2. Создание и использование сигналов и слотов.
3. Рисование двумерной графики средствами Qt.
Тема 3. Базовая компоновка графического приложения
3.1 Класс QMainWindow
3.2 QtDesigner
3.3 Стиль оформления
3.4 Отладка GUI
Практические занятия
1. Использование всех элементов QMainWindow при разработке программы на Qt.
2. Создание виджетов с помощью QtDesigner.
3. Использование QAction, сигналов/слотов.
4. Использование стилей. Отладка GUI.