Qt示例:未安装com.qmlqb.qmlcomponents

Qt示例:未安装com.qmlqb.qmlcomponents

问题描述:

我正在通过“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

所以我学到了什么事情。我试图内的Qt访问C++类,它在main.cpp中使用以下语句注册:

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

documentation on qmlRegisterType指定的第一个参数是其中的类型将是该库的名称进口。

于是,我又试图导入库MainForm.ui.qml,与下面的import语句,它抛出一个错误:

import com.qmlqb.qmlcomponents 1.0

正如你所看到的,资本是两个之间的不同。修复后,一切都很好:)