当前位置: 首页 > news >正文

QML QTP0001 not set 警告

使用QML的时候发现有这个警告。查阅资料之后发现解决办法。

大概的意思是说现在':/qt/qml/' 这个前缀是QML模块资源文件的前缀,而之前是':/'

这是从QT6.5开始的,旧的前缀被标记为废弃的。文档还说在使用qt_add_qml_module()不指定RESOURCE_PREFIX是新版的前缀,但是实际构建完后的项目好像不是这样。

cmake中这样些,就能指定新的前缀

qt_policy(SET QTP0001 NEW
)

便利`:`文件夹后也可以看见的确做出了更改

......

":/qt/qml/qml1"
":/qt/qml/qml1/Main.qml"
":/qt/qml/qml1/qmldir" 

还有一点要说的是,注意Main.qml的url,以便能够让引擎正确加载。

const QUrl url(u"qrc:/qt/qml/qml1/Main.qml"_qs);

如果是旧的前缀

const QUrl url(u"qrc:/qml1/Main.qml"_qs);

http://www.lryc.cn/news/204516.html

相关文章:

  • Mac M1编译 swift 5.8.1源码
  • [极客大挑战 2019]EasySQL
  • 统信UOS技术开放日:四大领域全面接入AI大模型能力
  • 【Linux系统编程:信号】产生信号 | 阻塞信号 | 处理信号 | 可重入函数
  • Linux NFS的整体架构与核心代码解析
  • 28、Flink 的SQL之DROP 、ALTER 、INSERT 、ANALYZE 语句
  • 正则表达式[总结]
  • 【docker】搭建xxl-job
  • k8s-----3、kubernetes集群部署(kubeadm部署)
  • 党建展馆vr仿真解说员具有高质量的表现力和互动性
  • Webpack 基础以及常用插件使用方法
  • ROCESS SPID 代表什么进程
  • oracle rac了解
  • 力扣 -- 44. 通配符匹配
  • 电脑msvcp100.dll丢失的解决办法,靠谱的五个解决方法分享
  • HTML+CSS+JS+Django 实现前后端分离的科学计算器、利率计算器(附全部代码在gitcode链接)
  • VS Code C# 开发工具包正式发布
  • 【计算机网络】HTTPS 的加密流程
  • 若依和芋道
  • Linux流量监控
  • 高流量大并发Linux TCP性能调优
  • ATT 格式汇编语言语法
  • Linux系统编程学习 NO.8 ——make和Makefile、进度条程序
  • elementUI 中 date-picker 的使用的坑(vue3)
  • 1-07 React配置postcss-px-to-viewport
  • ITSource 分享 第3期【在线个人网盘】
  • 【C#进阶】C#语法中一些常用知识点总结
  • 加速开发容错量子计算应用!PsiQuantum官宣将在英国干大事
  • 使用canvas做了一个最简单的网页版画板,5分钟学会
  • 自组织映射Python实现