假设有一个resource
文件夹里面存储了一些资源文件
新建一个文件res.qrc
<RCC>
<qresource prefix="/image">
<file>resource/1.jpg</file>
<file>resource/2.jpg</file>
<file>resource/3.jpg</file>
</qresource>
</RCC>
在CMakeList.txt中加入以下内容:
#放在find_package之后
set(QRC_SOURCE_FILE res.qrc)
qt5_add_resources(${QRC_SOURCE_FILE})
#再在add_executable中加入${QRC_SOURCE_FILE},例如:
add_executable(test main.cpp MyWidget.cpp MyWidget.h MyWidget.ui ${QRC_SOURCE_FILE})
引用资源方式为:
QPixmap pixmap(":/image/resource/1.jpg");