pyside6将图片资源转为py格式

需求

pyside6将图片资源转为py格式, 是为了打包为exe的时候不丢失图片文件

步骤

新建img.qrc文件,例子如下:

<RCC>
    <qresource prefix="pic">
        <file>icon.jpg</file>
    </qresource>
</RCC>

在img.qrc同名目录下,存在icon.jpg

在这个目录下,进入命令行输入

pyside6-rcc img.qrc -o img.py

在该目录下,生成一个img.py文件

image-20231214150202140

在pyside6的主程序中调用图片资源

image-20231214150228553

最后的界面如下:

image-20231214150253669