代码之家  ›  专栏  ›  技术社区  ›  MJ_Wesson

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

  •  -1
  • MJ_Wesson  · 技术社区  · 7 年前

    我正在阅读《快速入门》一书中的一个示例,示例代码有一个MainForm。用户界面。qml具有以下导入:

    导入com。qmlqb。QML组件1.0

    当我尝试运行时,收到以下错误:

    qrc:/main格式。用户界面。qml:4模块“com.qmlqb.qmlcomponents”未安装

    这是什么意思?如何安装?

    1 回复  |  直到 7 年前
        1
  •  0
  •   MJ_Wesson    7 年前

    所以我知道发生了什么。我试图访问Qt中的一个C++类,它在main中用以下语句注册。cpp:

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

    这个 documentation on qmlRegisterType 指定第一个参数是将在其中导入类型的库的名称。

    然后,我尝试以MainForm导入该库。用户界面。qml,包含以下import语句,该语句引发了错误:

    导入com。qmlqb。QML组件1.0

    正如你所见,两者的大写字母不同。修复后,一切都很好:)