Find the word definition


QML (Qt Meta Language or Qt Modeling Language) is a user interface markup language. It is a JSON-like declarative language for designing user interface–centric applications. Inline JavaScript code handles imperative aspects. It is part of Qt Quick, the UI creation kit developed by Nokia within the Qt framework. QML is mainly used for mobile applications where touch input, fluid animations (60 ) and user experience are crucial. QML documents describe an object tree of elements. QML elements shipped with Qt are a sophisticated set of building blocks, graphical (e.g., rectangle, image) and behavioral (e.g., state, transition, animation). These elements can be combined to build components ranging in complexity from simple buttons and sliders, to complete internet-enabled programs.

QML elements can be augmented by standard JavaScript both inline and via included .js files. Elements can also be seamlessly integrated and extended by C++ components using the Qt framework.

QML is the language; its JavaScript runtime is the V4 engine and Qt Quick is the scenegraph-based UI framework. These are all part of the Qt Declarative module, but the technology is no longer called Qt Declarative.

QML (disambiguation)

QML or qml may refer to:

  • QML, a user interface markup language, used with Qt Quick
  • Questions Markup Language, a markup language developed by Questionmark Corporation, and the predecessor of QTI (IMS Question and Test Interoperability specification)
  • QML, a Haskell like functional quantum programming language
  • .qml, file extension for stylesheets for the QGIS geographic information system
  • QML, Queen Mary University of London
  • QML, Quake Movie Library, a collection of Machinima
  • QML, Quantified Modal Logic, a modal logic originally developed by Ruth Barcan Marcus
  • QML, Qualified Manufacturer List, term used by the United States Department of Defense
  • ISO 639:qml, an ISO 639-3 language code