Qt 在QML中使用资源文件
  JCsIkAITQy58 2023年11月02日 53 0

前言

在讲 QML 如何使用资源文件前,先区分一下。我们常使用的两种QML工程类型

  1. Qt Quick UI项目。此项目只包含QML和Javascript代码,没有添加任何QML代码。对于QML文件,无需编译就可以直接在预览工具中预览效果。简单来说通过如下创建的就是 Qt Quick UI 项目 image.png 在这种工程下没法使用qrc所以推荐使用相对路径进行加载 代码
Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")
    Image{
        anchors.fill: parent
        width: parent.width
        height: parent.height
        source: "pic/bird.jpg"
    }
}

效果: 正常加载

image.png 2. Qt Quick Application项目 此项目前端采用QML而后端采用C++。QML文件本身就是放在qrc文件中,在这个项目中可以使用qrc,所以使用qrc进行资源的导入 代码

import QtQuick 2.9
import QtQuick.Window 2.2
import QtQuick.Controls 2.2

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")
    Image{
        anchors.fill: parent
        width: parent.width
        height: parent.height
        source: "qrc:/pictures/bird.jpg"
    }
}

找到加载的资源文件右键点击 copy URL.即可获得对应路径 效果 正常加载 image.png

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  lA9hNJ8xYnRP   2023年12月12日   30   0   0 Qt
  lA9hNJ8xYnRP   2023年12月06日   31   0   0 Qt
  nIBmcPWZzwbL   2023年11月13日   32   0   0 Qt
  nIBmcPWZzwbL   2023年11月13日   44   0   0 Qt
  lA9hNJ8xYnRP   2023年12月06日   34   0   0 构造函数Qt
  lA9hNJ8xYnRP   2023年12月07日   30   0   0 Qt
  lA9hNJ8xYnRP   2023年12月11日   27   0   0 Qt
  lA9hNJ8xYnRP   2023年11月25日   38   0   0 Qt数据
  lA9hNJ8xYnRP   2023年11月30日   29   0   0 Qt表视图
  nIBmcPWZzwbL   2023年11月13日   30   0   0 Qt
  nIBmcPWZzwbL   2023年11月13日   35   0   0 Qt
  nIBmcPWZzwbL   2023年11月13日   44   0   0 Qt
JCsIkAITQy58