我在过去的一周里遇到了第二次问题,看起来是随机发生的。我在QML文件中改变内容,保存它,运行程序,却发现我的修改没有生效。我重新运行程序,但仍然没有生效。
第一次发生这种情况时,经过一些git处理后(按照这个顺序:git stash save
,回滚到旧版本,返回最新版本,git stash pop
),它就自动解决了。第二次没有这么做,而是通过Qt Creator菜单中的qmake命令解决了它。
问题可能的原因是什么?
我使用的是Qt Creator 4.1.0。
我在过去的一周里遇到了第二次问题,看起来是随机发生的。我在QML文件中改变内容,保存它,运行程序,却发现我的修改没有生效。我重新运行程序,但仍然没有生效。
第一次发生这种情况时,经过一些git处理后(按照这个顺序:git stash save
,回滚到旧版本,返回最新版本,git stash pop
),它就自动解决了。第二次没有这么做,而是通过Qt Creator菜单中的qmake命令解决了它。
问题可能的原因是什么?
我使用的是Qt Creator 4.1.0。
Stephan,我看到这种情况发生过,并且根据之前所读的,这是一个已知的错误。更多信息可以在以下链接中找到:
https://bugreports.qt.io/browse/QTCREATORBUG-1627
问题在于,似乎qtcreator无法检测到qlm / qrc文件的更改,因此由于未运行qmake,makefile未被更新。
看起来他们不打算解决这个bug,已经存在多年了。 qtcreator中的解决方法是手动运行qmake,然后重新构建。