Python项目pyinstaller 打包可运行文件时图标无法显示的解决方法

  参考:https://blog.csdn.net/weixin_44333889/article/details/117775513

     https://www.codeleading.com/article/65853541872/

 

  Python项目pyinstaller 打包后图标无法正常显示,需要转化处理一下

  下面是一些处理步骤:

  1、在项目图片文件中建立名为resource.txt的文本文件,内容如下:

    

<RCC>
    <qresource prefix="/">
        <file>Video.ico</file>
        <file>cancel.png</file>
        <file>delete.png</file>
        <file>man.png</file>
        <file>ok.png</file>
    </qresource>
</RCC>

    保存后更改文件后缀名为resource.qrc

  2、使用pyrcc5进行转换得到.py文件(pyrcc5是PyQt5的附带工具)具体参见:https://blog.csdn.net/qq_45662588/article/details/118187345

    在pytcharm 配置pyrcc5转换工具

    

Name:qrcTopy(可以自己确定)
Program:D:\Python38\Scripts\pyrcc5.exe
Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory:$FileDir$

 

   

 

  3、配置好后利用pyrcc5工具把上面的resource.qrc文件转成resource.py

    注意resource.qrc需要和里面图片文件在同一路径

    

 

    生产的 resource.py内容为:

    

 

    

  4、调用

    import resource

    self.setWindowIcon(QIcon(':/Video.ico'))

 

 

    

 

posted on 2022-07-19 15:35  shaomine  阅读(2922)  评论(0编辑  收藏  举报