Search by Tags

Getting Started with Qt

 
Applicable for
linux | wec2013 | wec7 | wince5 | wince6

Article updated at 13 Aug 2019
Compare with Revision




Subscribe for this article updates

Qt is a cross-platform application and UI framework (qt.io).

Toradex is a partner of The Qt Company, the entity responsible for Qt development, productization and licensing under commercial and open-source licenses. This partnership is celebrated in the Partner Demo Image - Qt for Device Creation now available for download in the Toradex Easy Installer image format.

To get started buy the Qt runtime from the closest Toradex office and sign-in for a free evaluation version of the Qt IDE.

Some of our Demos use Qt for it's graphics capability. We recommend using the Qt framework for application development on our modules, on both Linux and WinCE.

Toradex optimized the WinCE display driver to improve Qt's performance on our modules. If you would like to improve graphic performances, take a look here.

Why Qt

  • Easier GUI programming with Qt Designer (compared to MFC).
  • Nice container classes
  • Nice graphics scene framework
  • Excellent documentation with useful examples
  • Translation support
  • Good technical support
  • OpenGL ES2 support. Useful for embedded devices
  • Cross-platform support (Same application runs on Windows, Mac, Linux, WinCE, iOS, Android)
  • Faster time to market
  • Large Open Source community around Qt
  • QtQuick (QML) enables rapid development of attractive UIs
  • By default, QtQuick 2.2 uses OpenGL rendering for processors with OpenGL support

What about licensing

Qt is a large framework available under a variety of licensing terms. This also depends the version of Qt being used. Our partner the Qt Company can help you find the right license. Click here for details.

Qt for Device Creation

The Qt Company provides pre-built images for Toradex Colibri VF50/VF61/iMX6/iMX7 and Apalis iMX6/iMX8 modules within Qt for Device Creation (formerly Enterprise Embedded. An integrated Boot2Qt option is now available with Toradex Easy Installer for the target modules which support that image format.

Other modules can be offered as well. For more information refer to the Qt for Device Creation page.

The Qt for Device Creation toolset offers many benefits over the Qt under LGPL:

  • Professional integrated tooling with Qt Creator Enterprise IDE
  • Immediate prototyping with pre-built software stack, Boot to Qt
  • Value-Added components: Qt Quick Enterprise Controls, Qt Virtual Keyboard, Qt Charts
  • Qt Quick 2D Renderer for low-end modules such as Colibri VF50/VF61
  • Faster Time-to-Market
  • Licensing terms are more compatible with commercial project requirements
  • Beautiful, High-Performing, Modern User-Interfaces
  • Ultimate Performance for Embedded Devices
  • Support is included with a valid maintenance agreement

Note: Without the commercial version of Qt, the embedded Linux image and toolchain for deploying to a target device must be built manually.

Next Steps

You can find more information in the following the articles for specific host operating systems:

Windows CE Linux
Development Environment

Hello world in Qt

Qt demo application

Additional Resources

Development Environment

Qt demo application

Additional Resources

Note: At Qt Documentation page, you can find articles showing how to create your first application, guides for the QML language, which is used with Qt Quick, and much more.

Download for Windows CE

Download the Qt installer for Windows compact 6.0 or 7.0 directly from Toradex.

Support

Toradex has partners which are able to support you with your Qt questions. Please contact them directly: Qt Partners

Webinars

Remote UI with Qt for Automation on Arm-based edge devices

Getting Started with Qt on Toradex System on Modules in no time

Qt for Device Creation on Toradex Modules

Understanding QML programming (in Chinese)

Qt development with Toradex embedded Arm modules (in Chinese)

Qt Application on Toradex Module with Linux (in Chinese)