Ubuntu.Components QML 模块

Ubuntu.Components QML 模块

我安装了 QTCreator 和 Ubuntu SDK,如下所示这里. 尝试运行提供的代码示例时这里,QTCreator 告诉我它找不到 Ubuntu.Components QML 模块。

笔记

构建日志显示:

file:///home/giladnaaman/Programming/Projects/CurrencyConverter/CurrencyConverter.qml:2 模块“Ubuntu.Components”未安装

但是该目录/opt/qt5/imports/Ubuntu/Components 存在(并且充满了文件)。

importPaths: [ "/opt/qt5/imports" ]添加文件后qmlproject

QML 模块不包含有关插件中所含组件的信息。

QMetaType::registerType:二进制兼容性中断——“QPaintBufferCacheEntry”[1024] 的类型标志不匹配。之前注册的是 TypeFlags(0x103),现在注册的是 TypeFlags(0x3)。

答案1

如果按照该网站安装 Ubuntu UI 工具包,它将无法工作。 http://developer.ubuntu.com/get-started/gomobile/#step-get-toolkit

我根据该网站重新安装了 Qt5 和 Ubuntu UI 工具包,问题已经解决。

您必须编译 Ubuntu 组件,然后将其安装到 Qt5 中。本文将介绍如何操作。 无法安装 qt-components-ubuntu,因为我正在使用 QT 5.0.0 的完整版本

它适用于 Qt Quick1/2 UI 项目,但不适用于 Qt Quick1/2 应用程序项目。

希望对你有帮助!

相关内容