pyqt添加icon

发布时间 2024-01-08 17:54:22作者: 丛影HHZ

pyqt做软件UI,需要添加icon.简单来说,需要把ico文件转成py文件

一、 安装pyside6

终端输入pip install pyside6

二、pycharm添加pyrcc工具

  1. 查找pyrcc的下载路径
    终端输入where pyside6-rcc
    获得pyside6-rcc的地址

  2. 打开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文件

  1. 选择qrc文件,右键菜单选择【External Tools】-【pyrcc】

五、脚本中添加icon内容

import icon_rc
# ...
self.setWindowIcon(QIcon('./icon.ico'))