2017-10-11 152 views
-1

我正在通過「Qt Quick入門」一書中的示例工作,示例代碼中包含MainForm.ui.qml,其中包含以下導入:Qt示例:未安裝com.qmlqb.qmlcomponents

import com.qmlqb.qmlcomponents 1.0

當我嘗試運行,我收到此錯誤:

qrc:/MainForm.ui.qml:4 module "com.qmlqb.qmlcomponents" is not installed

這是什麼進口?我該如何安裝它?

+0

這個庫不是Qt的一部分,我認爲作者已經創建了他的庫,所以我建議您寫下並告訴您不便之處。 – eyllanesc

回答

0

所以我學到了什麼事情。我試圖內的Qt訪問C++類,它在main.cpp中使用以下語句註冊:

qmlRegisterType ("Com.qmlqb.qmlcomponents",1,0,"MyClass");

documentation on qmlRegisterType指定的第一個參數是其中的類型將是該庫的名稱進口。

於是,我又試圖導入庫MainForm.ui.qml,與下面的import語句,它拋出一個錯誤:

import com.qmlqb.qmlcomponents 1.0

正如你所看到的,資本是兩個之間的不同。修復後,一切都很好:)