• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    关于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主窗口图标内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • PyQt5 QListView 高亮显示某一条目的案例
    • pyqt5 QListWidget的用法解析
    • Pyqt5 实现多线程文件搜索的案例
    • PyQt5按下按键选择文件夹并显示的实现
    • PyQt5设置登录界面及界面美化的实现
    • 使用pyqt5 实现ComboBox的鼠标点击触发事件
    上一篇:python 发送qq邮件的示例
    下一篇:Python自定义元类的实例讲解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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