QML
QML (Qt Modeling Language) ist eine deklarative Sprache zur Gestaltung grafischer Bedienoberflächen innerhalb des Qt-Frameworks. Statt jeden Schritt vorzuschreiben, beschreibt sie den gewünschten Aufbau einer Oberfläche aus einzelnen Elementen, deren Anordnung und deren Verhalten. Animationen, Zustände und Nutzereingaben lassen sich dabei knapp und übersichtlich ausdrücken. Für die zugrunde liegende Logik bindet QML üblicherweise C++ an, sodass sich Darstellung und Funktion sauber trennen lassen. Im Embedded-Umfeld eignet sich der Ansatz vor allem für ein HMI auf leistungsfähigeren Geräten, die unter Embedded Linux eine flüssige, touchbediente GUI verlangen. Die klare Trennung von Oberfläche und Logik erleichtert Pflege und spätere Erweiterungen.