QML開發常見錯誤(原)

大部分錯誤,都是由於沒有從新編譯或者清理致使的。消除步驟:javascript

  1. 先排除基本語法錯誤
  2. 清理項目
  3. 若是前兩步都沒有效果,手動刪除程序生成目錄

 

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,...]

待續。。。

相關文章
相關標籤/搜索