文章目录
- 一、加载资源文件
- 1、PyQt5加载资源文件
- 2、PyQt6加载资源文件
一、加载资源文件
常见的资源文件有图像与图标,下面分别介绍下加载资源文件的常用方法
1、PyQt5加载资源文件
2、PyQt6加载资源文件
PyQt6版本暂时没有提供
pyrcc
工具,下面介绍下在不使用pyrcc
工具时,如何使用资源文件。
- 添加资源: 在工程目录下分别新建
image
与icon
两个新目录分别存放图片及图标相关的资源,结构如下:
- 使用相对路径加载资源文件: 要在
demo.py
文件中使用icon
目录下面的icon1.jpg
,demo.py
文件与icon
目录在同一级目录下,因此、在demo.py
文件中加载icon1.jpg
资源文件的相对路径是./icon/icon1.jpg
。
相关代码,如下:
import sys
import mydlgfrom PyQt6.QtWidgets import QApplication, QWidget, QMainWindow
from PyQt6.QtGui import QIconapp = QApplication(sys.argv)
dlg = mydlg.MyDlg()
icon = QIcon('./icon/icon1.jpg') # 确保路径正确mainWindow = QMainWindow()
mainWindow.setWindowTitle("Hello world!")
mainWindow.resize(300, 200)
mainWindow.move(100, 100)
mainWindow.setCentralWidget(dlg)
mainWindow.setWindowIcon(icon)mainWindow.show()
app.exec()
运行效果,窗口图标发生变化