Bundling Assets - therecipe/qt GitHub Wiki

There are two different ways to bundle assets with your application. One is best suited for bigger assets or assets that need to live outside your application binary (i.e. videos or application icons). The other is best suited for smaller assets or assets that can profit from being embedded into your binary (i.e. small images or *.qml/*.ui files).

Bundling assets alongside your binary using deployment folders

To deploy assets alongside your binary, you just need to create a folder with the same name as your deployment target inside the root folder of your project. Then simply place all the assets you wish to be bundled for the target into the right target folder. During deployment, qtdeploy will automatically pickup the target specific assets from the corresponding folder and deploy them alongside your binary.

Target Folder
Windows windows
Linux linux
Android (+Wear) android
Android-Emulator (+Wear) android-emulator
Raspberry Pi (1/2/3) rpi1 or rpi2 or rpi3
SailfishOS sailfish
SailfishOS-Emulator sailfish-emulator
Ubuntu Touch ubports
JavaScript js
WebAssembly wasm
macOS darwin
iOS ios
iOS-Simulator ios-simulator
AsteroidOS asteroid

You can find some examples here

Embedding assets into your binary using qtrcc

Please take a look at [qtrcc](https://github.com/therecipe/qt/wiki/Available-Tools#qtrcc) for more infos about how to embeed assets into your binary.