pyqt手动编写资源文件
一、实验环境
1.Windows7x64_SP1
2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装)
3.pyinstaller3.0
二、操作步骤
2.1 文件结构如下
2.2 资源文件resource.qrc为XML格式,格式较简单,可以手动编辑
<!DOCTYPE RCC><RCC version="1.0"> <qresource> <file alias="contacts.png">ico/contacts.png</file> <file alias="exit.png">ico/exit.png</file> <file alias="about.png">ico/about.png</file> <file alias="config.png">ico/config.png</file> <file alias="help.png">ico/help.png</file> <file alias="xel.png">ico/xel.png</file> <file alias="xel_small.png">ico/xel_small.png</file> <file alias="magnifier.png">ico/magnifier.png</file> </qresource> </RCC>
2.3 打开cmd窗口,切换至“resource.qrc”文件所在文件夹,运行如下命令
pyrcc5 -o resource.py resource.qrc
2.4 最终目录结构如下
2.5 代码调用方式
icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/help.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_help.setIcon(icon2)