IT-Lexikon › Programmierung › QML

QML

Programmierung Svenska → Aktualisiert: 2026-09-14
Mehr Infos
Typ
Deklarative Oberflächensprache
Jahr
2010 (Qt 4.7)
Eigentümer
The Qt Company

Qts deklarative Oberflächensprache: eine JSON-artige Baumstruktur, in der jede Eigenschaft ein JavaScript-Ausdruck sein kann, der sich automatisch neu berechnet.

Kam 2010 mit Qt 4.7, noch in der Nokia-Ära, als Antwort darauf, dass der Bau von Touch-Oberflächen in C++ zu lange dauerte. Ein Element wird geschrieben als Rectangle { width: parent.width / 2 }, und ändert sich parent.width, aktualisiert sich die Breite von selbst. Property Bindings sind der eigentliche Clou — dieselbe reaktive Idee, die später React und Vue populär machte, hier aber von Anfang an und für native Apps.

Die Logik wird in JavaScript geschrieben, wenn schnelle Iteration zählt, und in C++, wenn es auf Tempo ankommt; Qts Metaobjektsystem verbindet beide Seiten. QML treibt KDE Plasma, Bordcomputer-Cluster mehrerer Fahrzeughersteller und Jollas Sailfish an. Die Abkürzung steht heute offiziell für "Qt Modeling Language" — die ursprüngliche Bedeutung erwies sich als zu eng.

← Zurück zum Lexikon