Version 1

Technicaltalk: Porting to QML - The cautious approach


A lot of applications that exist today are using the proven Qt Widget technology for their UIs.
It is often not clear if and how to approach a port to using QML in one form or the other.
This presentation will demonstrate a careful path, a way to refactor an application such that it will eventually be able to use QML based technologies for its UI.

QML is most often used synonymous for QtQuick, which easily leads to the wrong, ill concieved, categorisations such as "fancy UI", "mobile devices" or "touch input".

While some or even all of these might be an application developer's long term goals, this point of view can make porting to QML look like a conflict with other goals, such as ongoing feature development of a Qt Widgets based version.

QML, however, only enables QtQuick based UIs, it doesn't imply change the application's UI atall.

QML can be used as an alternative to Qt Designer's .ui files for creating Qt Widget based user interface.

This way an application can be transformed, piece by piece, into a version of itself that can eventually be equipped with a QtQuick interface.

It allows developers to learn about declarative programming, requirements and implications of QML, without also having to learn QtQuick at the same time.


Day: 2014-09-06
Start time: 16:30
Duration: 00:55
Track: Technical Talk (60 min)




Click here to let us know how you liked this event.