On this page

Optimizing designs

You can test your UIs on the target devices to make sure you get the best performance out of your animations. To solve performance problems, you typically need to optimize the graphical assets used in the UI.

To optimize UIs for different target devices:

  • Minimize image size.
  • Use transparency sparingly.

For more information, see QML Performance Considerations And Suggestions.

Minimizing image size

Images are a vital part of any user interface. Unfortunately, they are also a big source of problems due to the time it takes to load them, the amount of memory they consume, and the way in which they are used.

We recommend that you make image size as small as possible without negatively affecting image quality.

For more information about how to use images efficiently in your UI, see Use images in UIs.

Avoiding transparency

Opaque content is generally a lot faster to draw than transparent because the latter needs blending and the renderer can potentially optimize opaque content better.

An image with one transparent pixel is treated as fully transparent, even though it is mostly opaque. The same is true for a Border Image with transparent edges.

See also How to: Design Qt Quick UIs, Qt Quick UI design, and Designing Qt Quick UIs.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.