过去一周我第二次遇到问题。它似乎是随机发生的。我在QML文件中更改了某些内容,保存它,运行应用程序,并看到我的更改未生效。我重新运行应用程序但它仍然没有生效。
第一次发生在我身上时,我做了一些git之后就自行修复了(按此顺序:git stash save
,回滚到旧版本,返回到最新版本,{{1} })。第二次我不这样做,但是从Qt Creator菜单中运行了qmake并修复了它。
可能是问题的原因是什么?
我正在使用Qt Creator 4.1.0。
答案 0 :(得分:3)
https://bugreports.qt.io/browse/QTCREATORBUG-1627
问题是,似乎qtcreator无法检测到正在更改的qlm / qrc文件的更改,因此由于qmake未运行,因此makefile未更新。
似乎它们不会被解决bug,它已经存在多年了,qtcreator中的解决方法是手动运行qmake并在重建之后。
答案 1 :(得分:2)
我只是再次遇到这个问题,这次尽管在每次运行之前都在努力运行qmake。
我想我弄清楚这次造成了什么。我正在使用驻留在“应用程序输出”窗格工具栏中的小运行按钮(实际上称为“重新运行此运行配置”)。看起来像这个按钮具有运行而不重建的危险属性。
解决方案是使用Ctrl + R,或者等效地使用窗口左侧垂直工具栏中的大运行按钮。
另一次,在我删除myproject.pro.user
文件之前问题不会消失。