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

  • This event has passed.

Programming with Qt for Desktops (Waltham, MA, USA)

25 September 2017 - 29 September 2017

This is a 5-day in-depth introduction to Qt programming. This course focuses on using Qt Widgets and the associated development tools (Qt Designer, Qt Creator and friends). Students will experience the challenges of cross-platform development with exercises that involve porting applications from Windows to MacOS (or vice versa).

Course Availability: On-site, Open Enrollment
Duration: 5 days
Pricing: Early bird registrations: $2495* Standard price: $2995
Course Prerequisites:

Working knowledge of C++ programming
Basic knowledge of GUI programming
Previous Qt experience is not required
Course Learning Objectives:

A working knowledge of the capabilities and limitations of Qt
Experience in programming with Qt
Course slides and sample programs
Course Outline: Qt Core and Widgets Qt Fundamentals

The Story of Qt
Developing a Hello World Application
Hello World using Qt Creator
Practical Tips for Developers
Object and Core Types
Core Classes
String Handling

Container Classes
File Handling
Qt’s Object Model

Object Communication
Signals & Slots

Event Handling
Widgets and Designer

Designer Introduction
Common Widgets
Layout Management
Guidelines for Custom Widgets

Common Dialogs
Designer Forms and Code Integration
Applications and Painting
Application Creation
Main Windows

Designer: Main Windows, Menus, and Actions
The System Clipboard
Drag and Drop
Translation for Developers
Deploying Qt Applications
Painting and Styling
Painting on Widgets

Color Handling
Painting Operations
Style Sheets
Models and Views
Model/View Concept

Showing Simple Data
Proxy Models
Custom Models
Model/View II

Editing item data
Data Widget Mapper
Drag and Drop
Custom Tree Models
Graphics View
Graphics View
Using GraphicsView Classes

Coordinate Systems and Transformations
Creating Custom Items
Graphics View 2
Widgets in a Scene

Drag and Drop
Performance Tuning
Other Topics
Starting Animation

Animation Groups
States and Animations
Events and Transitions
Qt Additional Models
MultiThreaded Programming and Multimedia in Qt
Qt Multithreading

Threading Primitives
Multimedia Programming
Qt Multimedia

Inter-Process Communication

Shared Memory with Qt
Network Programming
QNetworkAccessManager Request/Reply
Bearer Management API
TCP/UDP Sockets
SSL Sockets
DNS and Proxies
QtDBus – Qt Bindings to D-Bus
QtDBus – Advanced Topics
Other Topics
Extending Qt with Plugins

Qt Plugins
Plugin Example: Custom Image Formats
Data Processing
SQL Database API

SQL Models
XML Patterns
XPath, XQuery, and XSLT

XML Schema
* 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.


25 September 2017
29 September 2017
Event Category:


The Qt Company & ICS



ICS Headquarters
230 Second Ave
Waltham, MA 02451 United States
+ Google Map

Please contact us if you have any questions.