Qt Modeling Language (QML) is a user interface markup language. It is strongly based on JavaScript and even uses inline JavaScript. It can be used to create dynamic and completely custom user interfaces, and is usually used together with the Qt Quick module.
Later in this chapter, we will take an in-depth look at how a dynamic GUI is created.