我正在编写“Qt Quick入门”一书中的示例,示例代码包含一个带有以下导入的MainForm.ui.qml:
import com.qmlqb.qmlcomponents 1.0
当我尝试运行时,收到此错误:
qrc:/MainForm.ui.qml:未安装4个模块“com.qmlqb.qmlcomponents”
这是什么导入?我该如何安装?
答案 0 :(得分:0)
所以我了解了发生了什么。我试图访问Qt中的C ++类,并在main.cpp中使用以下语句进行了注册:
qmlRegisterType(“Com.qmlqb.qmlcomponents”,1,0,“MyClass”);
documentation on qmlRegisterType指定第一个参数是将导入类型的库的名称。
因此,我尝试使用以下import语句在MainForm.ui.qml中导入该库,这会引发错误:
import com.qmlqb.qmlcomponents 1.0
正如您所看到的,两者之间的大写不同。修好之后,一切都很好:)