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 (Sunnyvale, CA, USA)

22 May - 26 May

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 Duration: 5 days Pricing: Early bird registrations: $2495* Standard price: $2995 All course dates and location options: March 27, 2017 to March 31, 2017 – Houston, TX April 24, 2017 to April 28, 2017 – Waltham, MA May 22, 2017 – May 26, 2017 – Sunnyvale, CA Course Prerequisites: Working knowledge of C++ programming Basic knowledge of GUI programming Previous Qt experience is not required 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 Objects Qt’s Object Model Variants Properties and MetaProperties ANSI-Style Typecasts Signals & Slots QTimers 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 Components Signals and Slots in QML QtQuick Controls Modules User Interaction Mouse Input Touch Input Keyboard Input Animations, States and Transitions Animations Easing Curves Animation Groups States and Transitions States State Conditions Transitions 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 Plug-ins Miscellaneous Topics Presenting Data (QML) Arranging Items Data Models Using Views XML Models Views Revisited Graphics Effects Canvas Particles Shaders MultiThreaded Programming Qt Multithreading Thread Synchronization and Primitives Check mandatory computer requirements * Early bird pricing expires one month before the start date for each course. Note: This course is being conducted by ICS, a certified Qt Partner.


22 May
26 May
Event Category:
Event Tags:
, , , , , ,


The Qt Company & ICS


1159 Sonora Court
Sunnyvale, CA 94086 United States
+ Google Map

Please contact us if you have any questions.