PyQt 入门教程(3)基础知识 | 3.2、加载资源文件

文章目录

一、加载资源文件

常见的资源文件有图像与图标,下面分别介绍下加载资源文件的常用方法

1、PyQt5加载资源文件

2、PyQt6加载资源文件

PyQt6版本暂时没有提供pyrcc工具,下面介绍下在不使用pyrcc工具时,如何使用资源文件。

  • 添加资源: 在工程目录下分别新建imageicon两个新目录分别存放图片及图标相关的资源,结构如下:
  • 使用相对路径加载资源文件: 要在demo.py文件中使用icon目录下面的icon1.jpgdemo.py文件与icon目录在同一级目录下,因此、在demo.py文件中加载icon1.jpg资源文件的相对路径是./icon/icon1.jpg

相关代码,如下:

python 复制代码
import sys
import mydlg

from PyQt6.QtWidgets import QApplication, QWidget, QMainWindow
from PyQt6.QtGui import QIcon

app = 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()

运行效果,窗口图标发生变化

相关推荐
云空2 天前
《PyQtGraph例子库:Python数据可视化的宝藏地图》
开发语言·python·信息可视化·scikit-learn·pyqt
想成为风筝4 天前
从零开始学习深度学习—水果分类之PyQt5App
人工智能·深度学习·计算机视觉·pyqt
云空5 天前
《PyQt6-3D:开启Python 3D开发新世界》
python·3d·pyqt
云空6 天前
《QtPy:Python与Qt的完美桥梁》
开发语言·python·qt·pyqt
云空8 天前
《PyQt6-3D应用开发技术文档》
3d·pyqt
sword devil9008 天前
PYQT实战:无刷电机模拟(只是模拟,没有写接口接收外部数据)
pyqt
sword devil90011 天前
PYQT实战:智能家居中控
python·智能家居·pyqt
OICQQ6765800815 天前
创建一个基于YOLOv8+PyQt界面的驾驶员疲劳驾驶检测系统 实现对驾驶员疲劳状态的打哈欠检测,头部下垂 疲劳眼睛检测识别
yolo·pyqt·疲劳驾驶·检测识别·驾驶员检测·打哈欠检测·眼睛疲劳
小灰灰搞电子24 天前
Qt PyQt与PySide技术-C++库的Python绑定
c++·qt·pyqt
越甲八千1 个月前
pyqt 简单条码系统
数据库·microsoft·pyqt