Blog

Qt 5 - Qt Quick und QML

Veröffentlicht am 22.12.2013

Mit der Veröffentlichung von Qt 4.7 am 21. September 2010 führt Qt mit QML und dem QtDeclarative Modul, eine neue deklarative Technologie namens Qt Quick ein. QML steht für Qt Meta-Object Language bzw. Qt Modeling Language und ist eine JavaScript basierte deklarative Auszeichnungssprache. Mit QML ist es möglich User Interfaces als hierarchische Struktur zu beschreiben ähnlich wie mit XAML. QML bietet zahlreiche Features wie Animationen, Styling, Layouting und Templating. QML Source-Code kann in dem Programm QML Viewer ausgeführt werden und mit Hilfe des Widgets QDeclarativeView in Qt Widget Anwendung eingebettet werden. Der Fokus des ersten Releases lag damals jedoch auf der Erstellung von User Interfaces für Mobile-Geräte. Die Anzahl der ready-to-use QML Controls war sehr begrenzt. Seit Qt 5 hat sich mit QML 2 einiges getan. Unter anderem eine verbesserte Performance und ein breites Basis-Set an QML Standard Controls. Dies ist ein notwendiger Schritt im Kontext der Desktop-Entwicklung.

Wir experimentieren seit der ersten Stunde mit QML und verwenden QML in Kombination mit den klassischen Qt Widgets punktuell in einigen Projekten. Die Kollegen haben einen sehr schönen Beitrag zum Thema QML Styling geschrieben. Zu finden auf dem Ergosign Blog:

http://www.ergosign.de/de/unternehmen/blog/wissen/qml