QML

QML is a user interface markup language. It is a declarative language for designing user interface–centric applications. Inline JavaScript code handles imperative aspects. It is associated with Qt Quick, the UI creation kit originally developed by Nokia within the Qt framework. Qt Quick is used for mobile applications where touch input, fluid animations and user experience are crucial. QML is also used with Qt3D to describe a 3D scene and a "frame graph" rendering methodology. A QML document describes a hierarchical object tree. QML modules shipped with Qt include primitive graphical building blocks, modeling components, behavioral components, and more complex controls. These elements can be combined to build components ranging in complexity from simple buttons and sliders, to complete internet-enabled programs. Wikipedia

Created Year: 2009
Developed by: Qt Project
File extensions: qml

Wikidata: Q961543

Influenced: DragonRing

Influenced by: Extensible Application Markup LanguageJavaScript

Programming paradigms: declarative programmingreactive programming

Language types: declarative programming languagereactive programming languageuser interface markup language

QML Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Free QML books, articles, documentation

  • Qt5 Cadaques - Juergen Bocklage-Ryannel, Johan Thelin (HTML, PDF, ePub) (:construction: in process)
  • Qt6 Book - Johan Thelin, Jürgen Bocklage-Ryannel, Cyril Lorquet (HTML, PDF) (:construction: in process)

Search on GitHub


Latest data update: 2024-11-04