As we were discussing graphical performance in Chapter 8, Optimizing Graphical Performance, we already mentioned that QML was introduced as to allow for the easy development of Qt application for hardware-accelerated UIs on mobile devices. On the other side, some embedded devices use the more traditional widget bases, UIs, especially as initially Qt Quick 2 required the hardware to support OpenGL in Qt 5.
Qt usage in embedded and mobile worlds
Qt for embedded
Traditionally, Qt in the embedded world was used in the embedded Linux context, as Qt already supports Linux as a platform. Moreover, the Qt company ported the framework to other embedded environments such as QNX Neutrino RTOS, Windows CE, Windows Embedded, Integrity...