If you're new to Qt, the Qt community portal has a good, albeit prolix definition:
The definition on the Qt Development Frameworks website gets to the point a little quicker:
This "write once, deploy across" feature is a key reason why many QNX customers, particularly those in the medical and industrial automation industries, show interest in Qt. Mind you, it's not the only reason. Qt's rich cross-platform C++ class library, running on the QNX Neutrino RTOS, also allows device makers to:
- build advanced user interfaces from a rich set of standard and customizable GUI components
- visualize data in 3D with a tight integration with OpenGL
- increase designer & developer collaboration with Qt Quick, a complete UI creation kit
- choose a license to fit project requirements
- take advantage of the Qt ecosystem
- leverage the reliability and real-time performance of the QNX Neutrino RTOS
From port to completed port
Qt Software, a Nokia subsidiary, first ported Qt to the QNX Neutrino RTOS in July 2009. QNX Software Systems plans to complete this port and quickly move up to latest release of Qt, v4.7. From what I understand, the new port will initially support ARM and Atom processors on Beagle boards and Kontron boards, respectively. Support for additional platforms will depend on customer interest.
Look ma, no C++
A matter of choice
The QNX Neutrino RTOS already supports a choice of UI technologies, including Adobe Flash, OpenGL ES, and the QNX Photon microGUI. Support for Qt will add to this choice. In future posts, I will track the progress of Qt for the QNX Neutrino RTOS and provide some insight as to how it integrates with existing QNX graphics technologies and frameworks.
Until then, here's a video published to celebrate the initial port to QNX Neutrino back in 2009: