我安装了 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 应用程序项目。
希望对你有帮助!