qml文件修改后能否更新编译?

wangpeng_118 2015-12-11 10:33:24
场景:
使用Qt向导默认创建一个Qt Quick Application工程。
Qt版本5.5.1 Qt creator版本 3.5.1
看了下shadow build的目录,里面有qrc_qml.cpp,它里面有二进制的qml文件内容。

问题:
我往qml文件中新加了一些新内容,点击运行Ctrl + r,程序运行起来后依然跑的是新增内容之前的效果。
非要重新构建项目才能看到新效果。

请问有没有办法修改makefile或者pro文件,当qml改变时,自动更新编译?
是谁把qml文件转成qrc_qml.cpp这样的文件?
...全文
600 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
优质砖工 2016-10-18
  • 打赏
  • 举报
回复
楼主这个问题有好办法了吗?
wangpeng_118 2016-02-05
  • 打赏
  • 举报
回复
引用 1 楼 zkkpkk 的回复:
qrc_xxx.cpp的生成是uic的工作 我也遇到这种现象,有时候qml更新了,uic不认,就没更新qrc_qml.cpp,就满足不了make的条件,最后还是上次的结果,而且时灵时不灵,有时候是正常的,我现在遇到都是手动把生成的qrc_qml.cpp删了,这下uic工作了
好吧,我觉得这也算是qt creator的bug吧
zzPandazz 2015-12-16
  • 打赏
  • 举报
回复
qrc_xxx.cpp的生成是uic的工作 我也遇到这种现象,有时候qml更新了,uic不认,就没更新qrc_qml.cpp,就满足不了make的条件,最后还是上次的结果,而且时灵时不灵,有时候是正常的,我现在遇到都是手动把生成的qrc_qml.cpp删了,这下uic工作了
zzPandazz 2015-12-16
  • 打赏
  • 举报
回复
不要重构建,cpp代码多了的时候浪费时间

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧