Qt and QML: Hands-on Workshop for Programming User Interfaces
Support the development of platform-independent, high-performance user interfaces with a hands-on training dedicated to Qt and QML.
Both Qt and QML support the development of platform-independent, high-performance user interfaces on Windows, Linux, iOS and Android with reasonable effort.
This hands-on workshop provides insights into the concepts and methods of interface programming with Qt and QML. Learners gain an overview of QML basics, UI interactions and Qt Quick Controls. The workshop explains the interaction of QML and C++ code along with other important topics from the Qt library. Practical exercises encompass roughly half of the workshop to help learners better understand and consolidate the information.
Key Takeaways
QML Basics
- Introduction to the Qt Creator development environment.
- Availability of basic elements.
- Properties and property bindings.
- QML and Javascript interaction.
- How to position elements.
- How to react to keyboard input and mouse clicks.
The Qt Quick Controls component library
- Introduction and use of Quick Controls.
- Individual design adaptation of standard components.
- Differences between Quick Controls version 1 and 2.
Extending the QML functionality
- Creation of individual components and component libraries.
- Integration of C++ objects in QML.
- Create individual C++ QML components.
- On request: Introduction to Qt for Python.
Additional advanced concepts, including:
- Model/view concept and data display.
- Internationalization.
- How to dynamically create elements at runtime.
Following the workshop, coaching days are available. The trainer will focus on specific challenges a learner may face when implementing workshop content in everyday life.
Target Audience
Software developers
Prerequisites
Experience in C++ is recommended.
Further Information
All materials are offered digitally. Copies of any relevant standards must be provided by the learner.
Course Dates
We’re unable to process your registration due to an unexpected error. Try again or if the problem continues, contact us.
Contact Sales
Whether you're looking for a custom quote or private training, we can help. Fill out this form and we'll connect with you shortly.
Can't find what you're looking for?
Click the link and request a quote tailored to your organization's needs.
Request a QuotePrivate Trainings Available
Click the link for information on scheduling a private training for your organization.
Contact Sales