用PyQt5制作的界面需要使用图片做背景及标题上的图标,直接使用在生成EXE文件时图片不显示,解决办法:
1.创建qrc件,我的命名是:images.qrc,内容如下:
<!DOCTYPE RCC> <RCC version="1.0"> <qresource> <file alias="image/icom_32.ico">image/icom_32.ico</file> <file alias="image/banner.jpg">image/banner.jpg</file> <file alias="image/logo.png">image/logo.png</file> </qresource> </RCC>
2.生成py文件,执行命令:
pyrcc5 -o images.py images.qrc
3.在需要使用图片的文件中引用刚生成的文件
import images
调用示例
self.setWindowIcon(QIcon(':/image/icom_32.ico'))
pixmap = QPixmap(":/image/banner.jpg")
完事!