我在上周第二次发生了问题。它似乎随机发生。我改变了QML文件中的内容,保存它,运行应用程序,并看到我的更改没有生效。我重新运行应用程序,但它仍然没有生效。什么时候对QML文件所做的更改不生效?
第一次发生这种情况后,我做了一些git的东西(按此顺序:git stash save
,回滚到旧版本,回到最新版本,git stash pop
),它自行修复。第二次我没有这样做,但从Qt Creator菜单运行qmake并修复了它。
问题的原因是什么?
我正在使用Qt Creator 4.1.0。
Qt已经有这个问题,只要我已经使用了它,这已经差不多7年了,甚至在QML之前,你不得不偶尔清理和重建所有的东西,以便反映出变化。不知道需要多长时间来修复它... – dtech
您是否正在从资源中加载QML文件?如果是的话,你重建? 一般而言,我只是在开发过程中使用直接文件访问,因为这允许在应用程序运行时甚至可以重新加载 –
@KevinKrammer:从资源加载,是的。 “运行”命令通常会在发生更改时自动重建我的项目,因此我没有手动重建,而是假设创作者将为我执行此操作。 –