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

作者:aziji 时间:2022-03-27 08:23:18 

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

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'))

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

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

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


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

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

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

知识点扩展: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主窗口图标显示问题汇总

来源:https://www.cnblogs.com/aziji/p/14538746.html

标签:PyQt5,主窗口,图标
0
投稿

猜你喜欢

  • 使用wxpy实现自动发送微信消息功能

    2022-04-01 21:16:06
  • plsql与tsql的语法不同

    2009-09-13 17:33:00
  • python爬虫headers设置后无效的解决方法

    2021-09-04 00:55:17
  • python自动化操作之动态验证码、滑动验证码的降噪和识别

    2023-03-26 02:48:28
  • python 循环遍历字典元素的简单方法

    2023-12-15 08:06:15
  • php中fgetcsv()函数用法实例

    2023-06-15 05:50:37
  • 如何获取当前 select 元素的值

    2010-03-29 13:07:00
  • Python中利用ItsDangerous快捷实现数据加密

    2022-06-09 23:24:41
  • ASP 快速执行网页

    2020-07-07 11:14:17
  • PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)

    2023-11-18 08:17:16
  • python2.x实现人民币转大写人民币

    2023-06-26 10:35:53
  • 常用ASP自定义函数集 (S.Sams)

    2010-05-27 12:24:00
  • CSS Type set: 在线字体调整工具

    2008-03-02 15:36:00
  • 解析arp病毒背后利用的Javascript技术

    2007-08-08 09:55:00
  • SQL SERVER的字段类型介绍

    2008-05-23 13:27:00
  • JS获取页面窗口实际大小函数

    2008-01-28 13:18:00
  • Gregarius中文日期格式问题解决办法

    2023-11-18 09:51:00
  • 如何通过PHP实现Des加密算法代码实例

    2023-10-08 09:41:55
  • [翻译]标记语言和样式手册 Chapter 16 下一步

    2008-02-22 17:47:00
  • windows安装python超详细图文教程

    2023-08-01 15:19:32
  • asp之家 网络编程 m.aspxhome.com