Ознайомлення з QML. П'ятнашки. Розробка графічних програм на C++ з Qt і QML.
Мы начинаем серию вебинаров-практикумов по С++, Qt и QML. В ходе данного цикла вебинаров будут рассмотрены все этапы создания кроссплатформенных графических приложений на основе фреймворка Qt.
Всего будет 4 вебинара:
- Знакомство с QML. Пятнашки (17 сентября)
- Model View Controller в Qt. Знакомство с QML - продолжение. (24 сентября)
- Работа с базами данных в Qt (22 октября)
- Работа с сетью в Qt (29 октября)
Мы рассмотрим самые важные части фреймворка в процессе создания приложения "Книга контактов", которое с каждым вебинаром будет улучшаться и масштабироваться. Таким образом, вы узнаете, как создавать интерфейс своей программы, как в нее добавить работу с базой данных, а также как создавать клиент-серверные приложения. Но, прежде чем приступать к созданию книги контактов, мы попрактикуемся с QML на примере создания игры 'Пятнашки'.
Итак, тема первого вебинара - Знакомство с QML. Пятнашки
В течении вебинара будет разработана игра «Пятнашки» с бизнес-логикой на C++ и графикой на QML. Эта маленькая игра позволит на практике понять основные принципы и best practices в QML.
После просмотра данного вебинара, зритель освоит базовую информацию о языке QML и об его интеграции с C++, что позволит ему эффективно разрабатывать графические приложения с динамичным пользовательским интерфейсом, используя Qt фреймворк.
Приложение, разработанное в течении вебинара, может стать примером в портфолио джуниор разработчиков.
План вебинара:
1) Структура QML компонентов
2) Компоненты QtObject, Item
3) Базовые графические компоненты
4) Взаимодействие C++ и QML:
- Q_PROPERTY
- Q_INVOKABLE
5) Компоненты ListView, GridView
6) Сигналы-слоты в QML
7) Свойства, алиасы
8) Регистрация своих классов в метасистеме
9) Кастомизация компонентов
Целевая аудитория:
Данный вебинар будет интересен разработчикам, желающим попрактиковаться с фреймворком Qt или людям, которые ранее не сталкивались с QML, а разрабатывали свои графические приложения с помощью Qt Widgets.
Также он будет интересен новичкам, которые хотят научиться писать кросплатформенные графические приложения на C++.
01.01.1960
120
2653
01.01.1960
120
2127
01.01.1960
120
1651
01.01.1960
120
2221
01.01.1960
120
2047
01.01.1960
120
1148
01.01.1960
120
1390
01.01.1960
120
4392
01.01.1960
120
2195
01.01.1960
120
2610
01.01.1960
120
4594
01.01.1960
120
6413