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 天前
【Python】基于 PyQt6 和 Conda 的 PyInstaller 打包工具
数据库·python·conda·pyqt·pyinstaller
AntBlack3 天前
PyQtInspect : 推荐一个好用的 PythonQT 界面 Debug 工具
python·pyqt
开心-开心急了5 天前
PySide6 文本编辑器(QPlainTextEdit)实现查找功能——重构版本
开发语言·python·ui·重构·pyqt
开心-开心急了7 天前
主窗口(QMainWindow)如何放入文本编辑器(QPlainTextEdit)等继承自QWidget的对象--(重构版)
python·ui·pyqt
AI视觉网奇7 天前
pyqt 播放视频遮罩显示 时钟
音视频·pyqt
开心-开心急了9 天前
PySide6 打印(QPrinter)文本编辑器(QPlaintextEdit)内容
python·ui·pyqt
CAE虚拟与现实11 天前
PyQt和PySide中使用Qt Designer
开发语言·qt·pyqt·qt designer·pyside
我要算BA11 天前
PyQt简单做一个GUI
pyqt
恋恋西风11 天前
PyQt python 异步任务,多线程,进阶版
pyqt·多线程·异步
开心-开心急了12 天前
PySide6实时检测剪贴板(QClipboard)并更新文本
python·ui·pyqt