关于PyQt5主窗口图标显示问题汇总

 更新时间:2021年03月16日 08:22:54   作者:aziji  
这篇文章主要介绍了关于PyQt5主窗口图标显示问题汇总,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

窗口程序的开发流程如下:

1. 先通过qt designer设置界面并将程序图标设置好,通过在designer中按ctrl + R 进行预览可以看到窗口左上角的图标,然后保存

2. 通过pyuic5和pyrcc5命令将ui文件和qrc文件转换为py文件

3.然后在主程序中将界面显示出来,源码如下:

class Main(QMainWindow, Ui_MainWindow, QWidget):

 def __init__(self, parent=None):
 super(Main, self).__init__(parent)
 self.ui = Ui_MainWindow()
 self.ui.setupUi(self)
 self.ui.mem_plot.setVisible(False)
 self.setWindowTitle("app")
 self.setWindowIcon(QIcon('/icon/windows_icon.ico'))

运行之后显示出来的界面中图标并没有正常显示出来

将第9行的进行注释掉再运行,图标正常正常显示了,说明通过qt designer设置是生效的,关键就在于第9行出问题,QIcon这个方法是要带上绝对路径或者相对路径,再看看我写的明显存在一个错误,文件的路径不正确,要么将第9行注释掉,要么改为正确的相对路径,下面将第9行正确的采用相对路径方式列出来如下:

self.setWindowIcon(QIcon('./icon/windows_icon.ico'))

再次运行图标正常显示出来

知识点扩展:PyQt5 Designer==5.15.2.3.0.2 启动新路径

切换为python8并更新到最新的pyqt5-tools, qt designer新路径为:C:\Program Files\Python38\Lib\site-packages\qt5_applications\Qt\bin

然后更新Pycharm中qt designer的启动路径如下:

到此这篇关于关于PyQt5主窗口图标显示问题汇总的文章就介绍到这了,更多相关PyQt5主窗口图标内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python结合API实现即时天气信息

    python结合API实现即时天气信息

    这篇文章主要介绍了python结合API实现即时天气信息的代码,非常的实用,有需要的小伙伴可以参考下。
    2016-01-01
  • Python三百行代码实现飞机大战

    Python三百行代码实现飞机大战

    飞机大战想必大家可能玩过微信的这款小游戏,给我的感觉是这款游戏怎么可以做得这么好呢,操作简单,容易上手,简直是“老少皆宜”啊,既然这款游戏这么棒,能否自己动手用 Python 来实现呢?事实证明是可以的
    2022-09-09
  • Python Django 实现简单注册功能过程详解

    Python Django 实现简单注册功能过程详解

    这篇文章主要介绍了Python Django 实现简单注册功能过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python3实现猜数字游戏

    python3实现猜数字游戏

    这篇文章主要为大家详细介绍了python3实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • Python多进程原理与用法分析

    Python多进程原理与用法分析

    这篇文章主要介绍了Python多进程原理与用法,结合实例形式分析了Python多进程原理、开启使用进程、进程队列、进程池等相关概念与使用方法,需要的朋友可以参考下
    2018-08-08
  • python问题汇总之pycharm查找不到安装的库解决

    python问题汇总之pycharm查找不到安装的库解决

    这篇文章主要给大家介绍了关于python问题汇总之pycharm查找不到安装库的解决方法,PyCharm是一款非常流行的Python集成开发环境(IDE),它提供了丰富的功能和插件,可以帮助程序员更高效地编写Python代码,需要的朋友可以参考下
    2023-09-09
  • Python中对象的引用与复制代码示例

    Python中对象的引用与复制代码示例

    这篇文章主要介绍了Python中对象的引用与复制代码示例,具有一定借鉴价值,需要的朋友可以了解下。
    2017-12-12
  • 一个简单的python程序实例(通讯录)

    一个简单的python程序实例(通讯录)

    这篇文章主要分享了用python实现的一个通讯录实例,学习python的朋友可以参考下
    2013-11-11
  • 使用Pyinstaller打包exe文件详细图文教程

    使用Pyinstaller打包exe文件详细图文教程

    PyInstaller可以用来打包python应用程序,打包完的程序就可以在没有安装Python解释器的机器上运行了,下面这篇文章主要给大家介绍了关于使用Pyinstaller打包exe文件的详细图文教程,需要的朋友可以参考下
    2022-08-08
  • 浅析Python模块之间的相互引用问题

    浅析Python模块之间的相互引用问题

    这篇文章主要介绍了Python模块之间的相互引用问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02

最新评论