关于这个资源文件的配置,很多资料说用先用Qt Creator写qrc文件,再转成py文件。个人觉得没有这个必要,参考了一下官网的教程,这里做一个整理。
创建.qrc文件
新建一个文本文档,把下面的玩意粘贴进去,再把后缀改成qrc。
<!DOCTYPE RCC><RCC version="1.0">
<qresource prefix="/">
<file>icon.png</file>
<file>manual.pdf</file>
</qresource>
</RCC>
Tip
icon.png和manual.pdf换成自己想添加的文件(注意要在同一目录下),你也可以添加更多文件。
prefix是前缀,这里不建议改成别的。
转成.py文件
在cmd中打开刚才目录的位置(用cd命令或者在文件资源管理器中打开,地址栏输入cmd回车),输入
pyside6-rcc 文件名.qrc -o 文件名.py
Note
pyside6-rcc
实际上就是rcc -g python
。
引用
之后import 文件名.py
,在主程序中用":/icon.png"
就能定位到资源,比如设置窗口图标,写法如下:
self.setWindowIcon(QIcon(":/icon.png"))