Qt / QML

Qt ist ein C++-Framework für plattformübergreifende Anwendungen, QML eine deklarative Sprache für moderne, touch-optimierte Benutzeroberflächen – Standard in der HMI-Entwicklung.

HMI Embedded Framework Cross-Plattform

Was ist Qt?

Qt (ausgesprochen "cute") ist ein plattformübergreifendes C++-Framework für die Entwicklung von grafischen Benutzeroberflächen und Anwendungen. Es wird weltweit in der Automobil-, Industrie- und Consumer-Branche eingesetzt.

Was ist QML?

QML (Qt Modeling Language) ist eine deklarative Sprache innerhalb des Qt-Ökosystems. Sie ermöglicht die schnelle Entwicklung moderner, animierter und touch-optimierter Oberflächen – besonders relevant für HMI-Systeme.

Qt-Architektur

KomponenteBeschreibung
Qt CoreGrundlegende Klassen (Strings, Container, Events)
Qt Quick / QMLDeklarative UI-Entwicklung mit Animationen
Qt WidgetsKlassische Desktop-UI-Elemente
Qt NetworkNetzwerkkommunikation (HTTP, TCP, WebSocket)
Qt SerialBusCAN-Bus, Modbus und andere Feldbusanbindungen

Einsatzgebiete

  • Fahrzeug-HMIs: Touch-Bedienoberflächen für Kehrmaschinen, Nutzfahrzeuge und Baumaschinen
  • Industrieanlagen: Bedien- und Überwachungspanels für Produktionslinien
  • Medizintechnik: Benutzeroberflächen für medizinische Geräte
  • Consumer Electronics: Infotainment-Systeme, Smart-Home-Panels

Qt für Embedded Linux

In Kombination mit dem Yocto Project wird Qt auf maßgeschneiderten Linux-Systemen eingesetzt:

  1. Yocto baut das Linux-Betriebssystem für die Zielhardware
  2. Qt/QML liefert die grafische Oberfläche
  3. CAN-Bus / OPC UA stellt die Datenanbindung her

Vorteile

  1. Cross-Plattform: Eine Codebasis für Linux, Windows, macOS und Embedded
  2. Performance: Hardwarebeschleunigte Rendering-Engine für flüssige Animationen
  3. Reife: Über 25 Jahre Entwicklung, stabil und gut dokumentiert
  4. Umfangreiche Module: Von Netzwerk über Multimedia bis zur Hardware-Anbindung

Unsere Leistungen zu Qt / QML

HMI-Entwicklung

Bedienoberflächen für Maschinen: verständlich, robust und wartbar.

Fragen zu Qt / QML?

Wir beraten Sie gerne – unverbindlich und kostenlos.