PyQt5关于qrc文件的使用问题

发布于 2022-03-24  527 次阅读


一、正常使用方式(在同一目录下):

1.创建ui文件test.ui,将其转换为test.py

2.创建qrc文件ceshi.qrc,并导入图片

3.将qrc文件转换为py文件ceshi_rc.qrc

4.在使用图片的窗口中导入qrc转换的py文件

5.运行程序,设置成功

6.目录结构


二、下面进入正题,在不同目录下使用qrc文件(qrc文件在子目录)

1.上面前三个步骤不变(qrc文件内容也不变),导入qrc文件ceshi_rc.py

2.运行,结果相同

3.目录结构

三、主窗口调用子窗口(子窗口使用同一目录下的qrc文件)

1.创建一个主窗口main,创建一个stackedWidget用于存放子界面test,添加背景色方便观看

2.修改代码将test界面放入

3.修改子界面导入qrc文件的代码

4.运行main,成功显示

5.目录结构

四、主窗口调用子窗口(主窗口使用同一目录下的qrc文件,对子窗口的控件进行修改)

1.修改main的代码

2.子界面代码还原为ui自动生成代码(原始代码)

3.运行main,显示成功

4.目录结构

五、总结

qrc文件转换为py文件后可以任意移动使用,不过在使用它时要根据导入的图片相对位置来写,比如在qrc转换为py文件之前,其写入的图片路径为相对路径,在转换时就不能改变qrc与图片的相对位置


人生就像赛跑,不在乎你是否第一个到达终点,而在乎你是否跑完全程。