QT中添加图片资源文件

(1)cmake添加图片资源

1.1 在源文件目录添加images图片目录,并将使用的图片放入其中

1.2 在源文件目录新建application.qrc文件,并用记事本打开,添加以下内容

<RCC>
    <qresource prefix="/">
        <file>images/cli.png</file>      
    </qresource>
</RCC>

<RCC>
    <qresource prefix="/images">
        <file>cli.png</file>      
    </qresource>
</RCC>

1.3 CMakeLists.txt 添加如下内容

#添加资源文件
set(CMAKE_AUTORCC ON)
qt_add_resources(appStudtDemo02 imageresources
    PREFIX "/images"
    FILES cli.png
)

#-------添加application.qrc-----
qt_add_executable(appStudtDemo02
    main.cpp
    application.qrc
)

1.4 在main.qml文件中显示,其中source的路径复制资源文件路径

Window {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")

    Image {
        id: img
        anchors.fill: parent
        source: "qrc:/images/cli.png"
    }

1.5 运行,效果如下

(2)qmake添加图片资源

2.1 右键项目文件,选择“Add New...”

2.2 选择“Qt Resource File”-- >>填入“IMG”文件名-- >>点击“完成”

2.3 添加前缀

2.4 右键“Resources”文件,选择“在Explorer中显示”,找到项目文件夹在磁盘的存储位置,新建“IMAGE”文件夹,并存储一张命为“background.png”的图片

2.5 点击“Add Files”,选择IMAGE文件夹的图片

2.6 点击图片,选择复制URL,到代码界面粘贴即可使用。

最后更新于

这有帮助吗?