    

 ## On this page

  

 

 # QML Based User Interfaces

 Last update: 22.06.2026 

Qt Modeling Language (QML) is a user interface markup language that is declarative, similar to CSS and JSON.

Using QML to create custom user interfaces allows you to:

- Create custom interfaces with the exact same look and feel as the optiSLang application interface
- Embed the custom interface into the optiSLang application interface
- Use inline Java scripting for data mining and interaction

Related documentation:

- QML: <https://doc.qt.io/qt-5/qtqml-index.html>
- QtQuick: <https://doc.qt.io/qt-5/qtquick-index.html>
- QtQuick Controls 1 and 2: <https://doc.qt.io/qt-5/qtquickcontrols-index.html>, <https://doc.qt.io/qt-5/qtquickcontrols-overview.html>