大部分錯誤,都是由於沒有從新編譯或者清理致使的。消除步驟:javascript
1.添加新控件,運行時不識別,如java
qrc:ui/main.qml:21 MyButton is not a typeui
解決方法:這種錯誤,通常是加載時URL不正確致使,檢查C++運行時,加載的url路徑是否正確,正確的URL寫法:qrc:+(prefix名稱+prefix內部文件的路徑),以下圖的寫法爲:"qrc:///KKK.qml", "qrc:/customControl/Tools/test.qml";url
格式模板:qrc:/prefixname/prefixfilepathspa
可能解決方法二:還有一種狀況是兩個QML不在同一個文件夾下,能夠再文件頭添加 import "FolderName"component
可能解決方法三:兩個QML不在同一個prefix下面orm
3.顯示本地文件夾圖片:file:///,例下:blog
Image{ anchors.fill: parent source: "file:///D:/Packages/Des/20150630/icon.jpg" }
代碼書寫錯誤圖片
1.list,跟component區分開;ip
如axis是一個component,寫法是axis{x:1; y:0; z:0},注意axis後面沒有冒號
如transform是一個list,寫法是transform:[rotation, scale,...]
待續。。。