Contact Us

Contact us

Submit a contact request

Call us

We have Sales offices around the world

Training and Events

Learn about Qt for application development, UI design, and  embedded device creation from The Qt Company and Qt ecosystem partners. 

Using the event filters below, you can find on-demand webinar videos from past events, as well as upcoming live webinars. You can also search using topic tags and other event types, such as training and trade shows, or by organizer — whether it be The Qt Company or a Qt partner.

Loading Events

« All Events


Programming with Qt for Embedded Devices (Detroit, MI, USA)

11 September - 15 September

Date:  Monday, September 11, 2017 to Friday, September 15, 2017

Location: Detroit, MI
Early Bird Pricing: $2,495*
Regular Price: $2,995*
Course Description
This 5-day course focuses on developing modern applications for embedded systems and touchscreens using Qt and QtQuick. The class utilizes real development boards with touchscreens for each participant and introduces students to working with embedded touchscreen systems. Further, fundamentals of programming with Qt will be covered to give participants a thorough understanding of the underlying ideas of QML and QtQuick. Efficient and robust design of applications for touchscreen enabled devices utilizing the latest QtQuick techniques is the central focus of this class. As such, architectural considerations for creating applications consisting of beautiful and highly responsive presentation layers, backed by solid back-end implementations are important learning goals for participants.

This course uses a RaspberryPi and Touchscreen for its labs. If you would like to bring the device home with you, there is a $200 fee. This is optional and we will loan you a device at no extra charge if you prefer.

Course Availability: On-site, Open Enrollment
Subject: Qt
Duration: 5 days
Course Outline
Qt Fundamentals

Core Classes
String Handling
Container Classes
File Handling
Command Line Parsing
Lab: File I/O, Text Manipulation, and Command Line Parsing
Qt’s Object Model
Properties and MetaProperties
ANSI-Style Typecasts
Signals & Slots
Event Handling
QtQuick Controls to Replace Qt Widget Section
QApplication, Resources, etc..

Introduction to QML and Qt Quick
Introduction to Qt Quick
Qt Creator
Qt Quick Hello World
QML Concepts
Composing User Interfaces
Nested Elements
Graphical Types
Text Items
Anchor Layout
QML Components

Qt Quick Structures and User Interaction
Qt Quick Structures
Signals and Slots in QML
QtQuick Controls
User Interaction
Mouse Input
Touch Input
Keyboard Input

Animations, States and Transitions
Easing Curves
Animation Groups
States and Transitions
State Conditions

Under the Hood – the Qt C++ Layer
Integrating QML with C++
Declarative Environment
Exporting C++ Objects to QML
Exporting Classes to QML
Using Custom Types

Miscellaneous Topics
Presenting Data (QML)
Arranging Items
Data Models
Using Views
XML Models
Views Revisited
Graphics Effects
MultiThreaded Programming
Qt Multithreading
Thread Synchronization and Primitives
Course Prerequisites

Working knowledge of C++ programming
Basic knowledge of GUI programming
Previous Qt experience is not required


11 September
15 September
Event Category:


The Qt Company & ICS




Detroit, MI United States + Google Map

Please contact us if you have any questions.