qt - qml 无法打开图片
问题描述
我试图将图像添加到我的 qml 项目并显示它。图片部分:
Image {
id:menuLogo
width:400
height:400
source: "design/logo.png"
}
我的项目结构。在 qt 中输入路径的第一部分时甚至会建议使用文件名。
运行代码时出现的错误:
qrc:/Menu.qml:9:5:QML 图片:无法打开:qrc:/design/logo.png
解决方案
默认情况下,QML 搜索 .qrc 中的资源,但在您的情况下,图像不存在。因此,一种可能的解决方案是将其添加到您拥有的 qml.qrc 中,请按照以下步骤操作:
- 右键单击 qml.qrc 并选择“添加现有文件 ..”。
- 选择设计文件夹中的图像。
- 再次编译。
另一种选择是传递本地 url:
Image {
id:menuLogo
width:400
height:400
source: file:///path/of/logo.png
}
推荐阅读
- node.js - 如何使用multer上传然后将路径存储在mongodb中
- android - 是否可以使用设备上现有文件的递增 inode 创建备用目录?
- intellij-idea - IntelliJ 无法识别 Angular 7 项目组件中的 html 标签
- karate - 空手道:.intuit.karate.http.DummyHttpClient - 尝试构建 url:http://localhost:8089/,但使用虚拟 http 客户端
- python - 在 Python 中对列表求和 - 在一个元组和另一个列表中
- javascript - 当互联网连接消失时回滚命中端点
- autocomplete - 如何使自动完成替换整行而不是当前关键字?
- java - 具有关联的资源的最佳 rest api 命名约定
- python - 初始化扫雷板
- qt - QML TreeView 在编辑时更改委托