PyQt5 生成的应用程序,引用图片资源束腰方法有两种:将资源文件装换为 python 文件,然后引用资源文件;在程序中通过相对路径引用外部图片资源。
1. 使用Qt Designer 加载资源文件
首先在Pyqt开发目录下,编写一个.qrc文件,内容如下:

然后,在Qt Designer 中的资源编辑器打开刚刚创建的.qrc文件,如下图:


设置图片资源前缀为jv,然后添加或删除图片资源,做完这些操作后,重新打开jz.qrc,内容如下:

2. 在窗体中使用资源文件
在终端输入以下命令将jz.qrc转换为py文件

生成了jz.py文件,图片资源被转换为了bytes类型放在py文件里。
在应用程序中使用资源文件中存储的图片

程序中图片路径的格式为: :/图片资源前缀/图片的路径或名称
网友评论