Bootstrap

qt5添加资源文件的方法

假设有一个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");
;