QT for Embedded Linux Applications


Qt is an application development framework based on C++. Qt is also supporting script-based declarative programming with QML. The toolkit simplifies many aspects of C++ development, introducing lots of powerful APIs and tools for creating either GUI or headless applications.

We are using various versions and variants of QT libraries in our projects and we strongly advise our customers to apply them as well. This is why we decided to introduce an in-depth QT course with a strong emphasis on embedded applications (both: GUI based and headless).

Detailed agenda

Training agenda is based on trainers practical knowledge gathered while developing a QT based applications for HMI (control devices in plastics industry) as well as medical devices and laboratory equipment.

QT 6.X is used as a main version of the library. The emphasis is put to the features available i LTS (Long Time Support) versions of the libraries.

Part 1 (8h)

After Part 1

After completing this part, participants are ready to choose, plan and deploy QT in both: GUI and headless applications. Knowledge gained is applied to PC application development and embedded project.

Part 2 (16h)

After Part 2

During this part of the course, advanced QT related subjects are introduced. Exercises are build around creating graphic-reach QWidgets and QML applications. During course, a complete QT based GUI application is build, profiled and debugged. HMI controlling some simple emulated process is used as an example.

After the training, participants will be ready to develop custom QT/C++/QML based applications and understand its internals and underlying Embedded Linux system. Debugging and system profiling will be covered as well.

QT for Embedded Systems