2.5.4 窗体文件和资源文件份编译
在Qt Creator里设计的资源文件要在Python程序里使用,需要使用pyrcc5.exe工具软件将资源文件res.qrc编译为一个对应的Python文件res_qrc.py。在Demo2_5目录下执行编译的指令如下:
pyrcc5 .\QtApp\res.qrc -o res_rc.py
该指令将\QtApp目录下的res.qrc进行编译,输出文件res_rc.py到Demo2_5目录下,编译后的资源文件名必须是原文件名后面加“_rc”。
不能先将文件\QtAPP\res.qrc复制到Demo2_5目录下之后再编译,因为res.qrc需要查找其子目录\image下的文件,复制后相对位置变化了,编译时会找不到图标文件。
上文中的命令中指定文件位置,是windows的描述方式,若要在Mac OS的终端执行编译指令,需要将“\”改为“/”,其他不变,指令如下:
pyrcc5 ./QtApp/res.qrc -o res_rc.py