pyqt添加icon
pyqt做软件UI,需要添加icon.简单来说,需要把ico文件转成py文件
一、 安装pyside6
终端输入pip install pyside6
二、pycharm添加pyrcc工具
-
查找pyrcc的下载路径
终端输入where pyside6-rcc
获得pyside6-rcc的地址 -
打开pycharm的设置-添加外部工具页面,添加pyrcc工具
-
点击Pycharm的【File】-【Setting】-【Tools】-【External Tools】,点击【+】
-
输入对应参数
- Program:输入pyside6-rcc的地址
- Arguments: 输入$FileName$ -o $FileNameWithoutExtension$_rc.py
- Working directory: $FileDir$
-
三、创建qrc文件
<RCC>
<qresource prefix="pic">
<file>icon.ico</file>
</qresource>
</RCC>
其中,icon.ico为已经做好的图标文件
四、 qrc文件转成py文件
- 选择qrc文件,右键菜单选择【External Tools】-【pyrcc】
五、脚本中添加icon内容
import icon_rc
# ...
self.setWindowIcon(QIcon('./icon.ico')) # 写相对路径./icon.ico使用pyinstaller打包成exe后,软件角标和任务栏图标不显示,更改为绝对地址后正常显示