我在上週第二次發生了問題。它似乎隨機發生。我改變了QML文件中的內容,保存它,運行應用程序,並看到我的更改沒有生效。我重新運行應用程序,但它仍然沒有生效。什麼時候對QML文件所做的更改不生效?
第一次發生這種情況後,我做了一些git的東西(按此順序:git stash save
,回滾到舊版本,回到最新版本,git stash pop
),它自行修復。第二次我沒有這樣做,但從Qt Creator菜單運行qmake並修復了它。
問題的原因是什麼?
我正在使用Qt Creator 4.1.0。
Qt已經有這個問題,只要我已經使用了它,這已經差不多7年了,甚至在QML之前,你不得不偶爾清理和重建所有的東西,以便反映出變化。不知道需要多長時間來修復它... – dtech
您是否正在從資源中加載QML文件?如果是的話,你重建? 一般而言,我只是在開發過程中使用直接文件訪問,因爲這允許在應用程序運行時甚至可以重新加載 –
@KevinKrammer:從資源加載,是的。 「運行」命令通常會在發生更改時自動重建我的項目,因此我沒有手動重建,而是假設創作者將爲我執行此操作。 –