正如标题所展示的那样,我们现在了解的是资源文件的使用。
有QT基础的小伙伴应该知道,对于资源文件的管理有自动的导入和使用方法。那改节展示的目的就是对于如何从代码角度了解资源文件,并可以自己实现资源文件的管理与使用。
所以这第一节可以作为了解的作用,这里也只讲怎么操作
一、引入资源文件
首先,在项目目录下创建一个resouces
目录,在其中引入一些图像文件,例如下下面用了3张图片
-
二、创建qrc文件
有关qrc文件可百度
这个就是对资源文件转换成二进制文件的一个坐标文件,
对于里面的内容,可以这样写:
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>icons/a1.jpg</file>
<file>icons/a2.jpg</file>
<file>icons/a3.jpg</file>
</qresource>
</RCC>
这样实现定位之后,使用PySide-rcc
工具转换成python
文件:
三、代码引用
如何在代码中引用呢?这里先放上效果图:
主要是在工具栏中引用图片。
代码如下:
from PySide6.QtGui import QAction, QIcon, QKeySequence, QPixmap
from PySide6.QtWidgets import QApplication, QMainWindow, QToolBar
import sys
sys.path.append("..")
sys.path.append(r".qt_for_python/rcc")
from file import *
if __name__ == '__main__':
app = QApplication()
window = QMainWindow()
toolBar = QToolBar()
window.addToolBar(toolBar)
playIcon = QIcon(QPixmap(":/icons/a1.jpg"))
toolBar.addAction(playIcon,"Open")
window.show()
sys.exit(app.exec())