Back to list

Qt and QML: Hands-on Workshop for Programming User Interfaces

Categories Hands-on Workshops

General Information
2 Days

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.

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


Experience in C++ is recommended.

Further information

All materials are offered digitally. Copies of any relevant standards must be provided by the learner.

Any Questions?

Any questions about our engineering service offers? Feel free to call us!

Contact card open Contact card close
Courses 2023/24
Download (pdf, 2 MB)
General Terms & Conditions
Download (pdf, 165 KB)