Convert UI projects to applications
Qt Quick UI prototype projects are useful for creating user interfaces. To use them for application development in Qt Creator, you have to add:
- A
CMakeLists.txtproject configuration file - C++ code (
.cpp) - Resource files
- Code needed for deploying applications to devices
For more information about integrating QML and C++, see Overview - QML and C++ Integration.
Build Qt Quick applications with CMake
Qt Design Studio project wizard templates can generate projects that you can build with CMake. You can open the CMakeLists.txt project file in Qt Creator to continue developing the project.
Add Studio Components to Qt installations
In Qt Design Studio, you can use Qt Quick Studio components, which are not available in Qt installations by default. To use them in Qt Creator, you must install the module manually.
For example:
- Clone the module repository.
git clone https://code.qt.io/qt-labs/qtquickdesigner-components.git
- Install the Qt Quick Studio Components module.
mkdir build cd build cmake -GNinja -DCMAKE_INSTALL_PREFIX=<path_to_qt_install_directory> <path_to_qtquickdesigner-components> cmake --build . cmake --install .
Note: Replace <path_to_qt_install_directory> and <path_to_qtquickdesigner-components> with the real location on your computer. For example,
/Qt/6.11.0/msvc2022_64and../qtquickdesigner-components/.
Handle large data files
Graphical assets used in the UI, such as images, effects, or 3D scenes are a typical cause for performance problems in UIs. Even building the application requires huge amounts of memory if you try to include large asset files, such as 100-MB 3D models or 64-MB textures, into the .qrc file for compiling them into the binary.
First try to optimize your assets, as described in Optimizing designs.
Large assets should either be loaded directly from the file system or by using the Qt resource system dynamically. For more information, see The Qt Resource System.
See also Create Qt Quick UI Prototypes, 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.