3.9 sur 5
3.9

Le Qt complet – QML avec C++

Un cours complet sur Qt quick et QML.
Comment créer une interface utilisateur dans le framework Qt-QML.
Créer une application d'interface utilisateur multiplateforme avec Qt - QML et c++
Intégration de QML et CPP pour les données et les contrôleurs.
Qt-QML- Layouts, positionnement, composants, entrées utilisateur, animations, thèmes
Qt - Signal et slots, Systèmes d'événements, Filtrage d'événements
Qt- Threads - travailler avec le signal et les slots
Aperçu des composants internes de Qt-Core et Qt-Quick
Internationalisation des langues - de base
Configurations de projet
Reliure et Connexions
Aperçu de l'environnement Javascript
Élément QML : ligne de chemin, quadruple chemin

Un guide complet pour Qt-QML avec C++.

Ce cours couvre tous les concepts de base et fondamentaux du développement QT-QML, ce qui serait utile pour les débutants.

Ce cours comprend tous les sujets avancés et intermédiaires du développement QML avec C++. Une explication détaillée et des exemples sur diverses constructions QML. Une section dédiée couvre l’intégration des stagiaires C++ et QML des modèles et des contrôleurs.

 

Tous les exemples de codes et de projets sont disponibles sous forme de ressources téléchargeables dans les sections respectives. Cela aidera les utilisateurs à pratiquer et à essayer les concepts de programmation appris dans ce cours.

Introduction and overview

1
Introduction and course overview
2
Overview of framework

Introduction to Qt framework and cross platform support

3
Qt Download and Installation

Project configuration and setup

1
Project configuration files - Qt Quick Project Example
2
Settings, Project templates, General configuration

Overview of Qt Module and Base classes

1
Qt Modules - Qt Core, Qt GUI

Overview of Qt Core modules - QObjects, Qt Meta Object System, Qt Event System and Qt Property system.

2
Qt Classes : QCoreApplication , QGuiApplication, QApplication
3
QCoreApplication example
4
QGuiApplication Example
5
Overview of Qt Quick, Qt Quick Controls
6
Overview - JavaScript Environment for QML Applications

Overview of the java script environment for QML. This includes quick introduction to use of java script in QML.

7
Quiz for Overview of Qt modules

QtQuick - QML Applications

1
Qt Quick Application Example: Application Window and Column Layout

This is basic example  of how to create and manage component layout in QML with ApplicationWindow. This will help you to understand QGuiApplication and QQmlApplicationEngine.

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

2
QML Item - Rectangle
3
QML Item - Image
4
QML Item PathLine (With Shape)

QML PathLine ( non visual)  example using Shape as a visual component.

5
QML Item PathPolyLine (With Shape gui)
6
QML Item PathQuad quadratic Bezier curve example
7
QML Item PathCubic Cubic Bezier curve - Drawing circle
8
User inputs and basic item positioning

Detailed example of how to have user inputs and positioning of components in QML.  This will help you to understand the use of Text, TextInput, TextField, TextArea, MouseArea, Keyboard inputs.

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

9
QML Item Positioner : Column, Row, Grid, Flow

Detailed example of how to use the Item Positioner in QML.  This will help you to understand the use of Column, Row, Flow, Grid components in QML.

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

10
Qt Quick Layouts : GridLayout, ColumnLayout, RowLayout, StackLayout

Detailed example of how Qt Quick Layout works in QML.  This will help you to understand the use of  ColumnLayout, GridLayout, StackLayout

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

11
Positioning with Anchors

Detailed example of how to use the Anchors based positioning  in QML.  This will help you to understand the use of anchors in UI.

This will also explain use of "State" , "Button" and "Slider" components.

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

12
Views in QtQuick: ListView, GridView, PathView.

Detailed example of how use Views in QML.  This video contains explanation on ListView, GridView, PathView. This will also give you idea about how to use models and delegates.  You will also learn to create index with multiple pages and loader.

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

13
Binding QML Type and Connections QML Type

Detailed example of how to use bindings and connections in QML.


There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

14
DelegateModel QML Type and ObjectModel QML Type

This video contains examples about use of ObjectModel, DelegateModel, DelegateModelGroup, Package.


There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

Overview of Qt Core internals

1
Threading Basics

This video lecture explains overview about Qt threading and concurrency support.

Topics covered: Threading Basics, Alternatives to Threads, Reentrancy and Thread-Safety, Qthread, QRunnable, QThreadPool, WorkerScript

2
QTimer and Timer example

This example explains use of QTimer from Qt classes with example. Also the use of Time component from QML is included.

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

3
QThread - Inherited and Move To Thread

This example explains use of QThread with integration with QML UI threads.

Example shows following 2 ways of using QThread: 1. As an inherited class from QThread.  2. As a QObject class moved to QThread.


There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

4
QThreadPool and QRunnable Example

In this lecture you will learn how to use QThreadPool and QRunnable class. Use of thread pool class attributes. This video contains example with visualization of the threading process in QML view.


There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

5
WorkerScript:Threading in QML Example

In this lecture you will learn how to use WorkerScript to run functions or subroutines in other thread.  This will help to run a time consuming or computation heavy operation in background, so your GUI thread remains responsive.


There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

6
Signals and slots overview

Overview of signal and slots, Connection types.

7
Signals and Slot Example with multi-threading.

This video lecture explains use of Signal and slots with example in Qt-Quick, QML. It contains explanation about connection types with their effect on behavior of signals and slots execution.

This video also includes signals and slot behavior in  multiple threads with different connection types.


There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

8
Internationalization - basic example

This is basic example of Internationalization in Qt-QML.

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

Working with QML and C++

1
Interacting with QML Objects from C++

Interacting with qml object and properties from C++. This video will explain about various ways we can access, modify and create qml components from C++. You will learn about Loading QML Objects from C++, Accessing Loaded QML Objects by Object Name, Accessing Members of a QML Object Type from C++, Invoking QML Methods, Connecting to QML Signals.

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

Application project in zip files contains examples with QtQuickView and QQmlApplicationEngine.

2
Exposing Attributes of C++ Types to QML

Interacting with C++ object attributes  from QML. This video will explain about exposing C++ attributes like class members, functions, slots and signals to QML.  You will learn to use the Q_PROPERTY to access and update C++ object member variables from QML. Use of Q_INVOKABLE keywod to create the shared callable from in C++. This functions can be called from qml using property.

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

Application project in zip files contains examples with QtQuickView and QQmlApplicationEngine.

3
Overview:QML Register types and Data type conversion between QML-CPP-java script

Quick overview of various methods used to register C++ type in QML.

4
Registering an Instantiable Object Type with qmlRegisterType

This video explains with example how you can register an instantiable CPP type with QML, using qmlRegisterType() function.

There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

Application project in zip files contains examples with  QQmlApplicationEngine.

5
Registering Singleton types with qmlRegisterSingletonType

This video explains with example how you can register a singleton CPP type with QML, using qmlRegisterSingletonType() function.  Example contains use of QQmlEngine and  QQmlEngine to register singleton class.

Example also include use of QJSValue as a singleton structure.

Application project in zip files contains examples with  QQmlApplicationEngine.

6
Registering Singleton instance with qmlRegisterSingletonInstance

This video explains with example how you can register a singleton CPP instance with QML, using qmlRegisterSingletonInstance() function.  Example contains use of QScopedPointer to created scoped pointer to be  register singleton class instance.


Application project in zip files contains examples with  QQmlApplicationEngine.

7
Data Type Conversion Between QML and C++

This video contains example on Data Type Conversion Between QML and C++. Included data types are QVariant, QVariantMap, QVariantList, Enums, RegisterEnumClassesUnscoped.


There is Zip file attached with example source code. You can use that to quickly practice and try out example in Qt.

Application project in zip files contains examples with  QQmlApplicationEngine.

Vous pouvez afficher et ru00e9viser les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolumentu00a0! Si vous disposez d'une connexion Internet, les cours sur WeCours sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur, alors assurez-vous d'u00eatre du bon cu00f4tu00e9u00a0!
3.9
3.9 sur 5
Notes86

Détails des Notes

Étoiles 5
55
Étoiles 4
15
Étoiles 3
10
Étoiles 2
5
Étoiles 1
1
Suivre un cours
Garantie de remboursement de 30 jours

Inclut

14 heures de vidéo à la demande
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed