PyQt5 图标(icon)显示问题

遇到这种情况,一般采用下面几种方法,特别是第三种。

第一种,直接应用绝对路径:

self.setWindowIcon(QIcon("F:/Workspace/PyQT5-Study/images/cat.png"))

第二种,采用动态路径:

from PyQt5.QtCore import QFileInfo
...
def initUI(self):
   ...
   root = QFileInfo(__file__).absolutePath()
   self.setWindowIcon(QIcon(root+'/images/cat.png'))
   ...

第三种,采用资源管理器(推荐)

首先在界面设计QT Designer里的资源管理库中添加图标:

然后,在需要图标的地方,通过资源管理器进行添加:

最后,选择资源管理文件,利用qyrcc插件生成所需的py文件,即可完美解决。

猜你喜欢

转载自blog.csdn.net/qq_45100200/article/details/142249996