IT-lexikon › Programmering › QML

QML

Programmering In English → Uppdaterad: 2026-08-01
Mer info
Typ
Deklarativt gränssnittsspråk
År
2010 (Qt 4.7)
Ägare
The Qt Company

Qt:s deklarativa gränssnittsspråk: JSON-liknande trädstruktur där varje egenskap kan vara ett JavaScript-uttryck som räknas om automatiskt.

Kom med Qt 4.7 år 2010, under Nokia-eran, som svar på att det tog för lång tid att bygga touchgränssnitt i C++. Ett element skrivs som Rectangle { width: parent.width / 2 }, och när parent.width ändras uppdateras bredden av sig själv. Property bindings är hela poängen — samma reaktiva idé som senare gjorde React och Vue populära, men här från början och för native-appar.

Logiken skrivs i JavaScript för snabb iteration och i C++ när det ska gå fort, och de två sidorna kopplas via Qt:s metaobjektsystem. QML driver KDE Plasma, bilinstrumentkluster hos flera tillverkare och Jolla/Sailfish. Namnet står numera för "Qt Modeling Language" — den ursprungliga expansionen blev för snäv.

← Tillbaka till lexikonet