Course Comparison Table
| Qt Essentials Widgets Edition |
Qt Essentials Graphics Edition |
Qt Essentials Embedded Linux Edition |
Programming with Qt |
Programming with Qt for Embedded Linux | |
| Duration | 3 Days | 3 Days | 3 Days | 4-5 Days | 4-5 Days |
| PDF Outline |
(download) | (download) | (download) | (download) | (download) |
| Fundamentals of Qt: the story of Qt, developing a "Hello World" application, "Hello World" using Qt Creator, practical tips for developers | |||||
| Objects in Qt: common features of Qt’s object models, object communication using signals & slots, signal & slot variations, handling events in Qt | |||||
| Core Classes: string handling, item container, file handling, variants | |||||
| Widgets: common widgets, layout management, guidelines for custom widgets | |||||
| Painting and Styling: painting on widgets, color handling, painting operations, style sheets | |||||
| Application Creation: main windows, settings, resources, translation for developers, deploying Qt applications | |||||
| Dialogs and Designer: dialogs, common dialogs, Qt Designer | |||||
| Model/View: item widgets, Model/View concept, custom models, item views | (optional) |
(optional) |
|||
| Data IO: SAX and DOM XML APIs, XML streaming API, SQL database API, SQL models | |||||
| Graphics View: using GraphicsView classes, transformations and coordinate systems, creating custom items | (optional) |
||||
| Graphics View 2: widgets in a scene, drag and drop, effects, performance tuning | (optional) |
||||
| Animation: starting animation, animation groups, states and animations, events and transitions | (optional) |
(optional) |
|||
| Qt Embedded: introduction, embedded setup, fonts, interprocess communication, customizing QVFb | |||||
| Qt Embedded Adaptation: display management, pointer handling, key handling, window decoration, feature configuration, performance tuning | |||||
| Inter-Process Communication: running processes, shared memory with Qt, QtDBus – Qt bindings to D-Bus | (optional) |
(optional) |
|||
| Optional C++ Refresher Day (for onsite training) |
|||||
Optional Modules |
|||||
| (Click here to learn more about Qt Essentials - Widget Edition) | (Click here to learn more about Qt Essentials - Graphics Edition) | (Click here to learn more about Qt Essentials - Embedded Linux Edition) | (Click here to learn more about Programming with Qt) | (Click here to learn more about Programming with Qt for Embedded Linux) |
Other Courses:
Moving from Qt3 to Qt 4:
For those who are already familiar with Qt 3, we offer the 3-5 day "Moving from Qt3 to Qt 4" course which can be customized to suit each customer's application needs. Moving from Qt3 to Qt 4 is incomparable to the courses listed in the course comparison chart below. (Please click here for more information about Moving from Qt 3 to Qt 4)
Qt Quick for C++ Developers:
The Qt Quick for C++ Developers course is a 2 day introduction to Qt Quick aimed toward providing trainees with Qt Quick programming experience and a working knowledge of the capabilities and limitations of Qt Quick. (Please click here for more information about Qt Quick for C++ Developers)

