In this chapter, you were introduced to with a declarative language called QML. The language is used to drive Qt Quick—a framework for highly dynamic and interactive content. You learned the basics of Qt Quick—how to create documents with a number of element types and how to create your own in QML, or in C++. You also learned how to bind expressions to properties to automatically reevaluate them. You saw how to expose the C++ core of your application to QML-based user interfaces. You learned to use the visual form editor and how to create animated transitions in the interface.
You also learned which QML modules are available. You were shown how to use the QtQuick.Controls and QtQuick.Layouts modules to build the application's user interface out of standard components. In the next chapter, we will see how you can make your own fully customized QML components...