pyside6-rcc

Note

This tool is automatically called by pyside6-project so you don’t need to call it manually. Qt Creator will take care of this step as well while executing a project.

pyside6-rcc is a command line tool for converting .qrc files into .py files, so they can be used within your Python code.

The tool is a wrapper around the rcc tool, which was originally designed to generate C++ code, but it also has Python support.

Even though the equivalent of pyside6-rcc is running rcc -g python we strongly recommend you to rely on pyside6-rcc in order to avoid mismatches between versions for the generated code.

Usage

Once you have gathered your resources on a qrc file, you can transform your .qrc file with the following command:

pyside6-rcc your_file.qrc -o rc_your_file.py

It is important to use the -o option to generate the Python file with the conversion, otherwise you will receive all the output as stdout in your terminal.

To enable the usage of those resources in your program, you need to import the file:

import rc_your_file

then you can use a specific resource, for example an image, with the prefix :/, for example:

pixmap = QPixmap(":/icons/image.png")

For additional options, you can use pyside6-rcc -h in order to get more information about additional options.

Visit the tutorial using_qrc_files for a hands-on example.