O'Reilly logo

Game Programming using Qt 5 Beginner's Guide - Second Edition by Lorenz Haas, Witold Wysota, Pavel Strakhov

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Dynamic and lazy loading of QML objects

All our previous QML projects contain an explicit declaration of the object tree. We usually create a window and place multiple specific elements into it in specific order. The QML engine creates these objects on startup and keeps them alive until the application terminates. This is a very convenient approach that allows you to save a lot of time, as you could see in our previous examples. However, sometimes you need the object tree to be more flexible—for example, if you don't know upfront which elements should be created. QML offers a few ways to create objects dynamically and to delay creating an object until you really need it. Utilizing these features can make your QML application more performant ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required