移动 – 缺少Ubuntu.Components QML模块

我安装了QTCreator和Ubuntu SDK,如
here所示.

当试图运行
here提供的代码示例时,QTCreator告诉我它找不到Ubuntu.Components QML模块.

笔记:

构建日志说:

file:///home/giladnaaman/Programming/Projects/CurrencyConverter/CurrencyConverter.qml:2 module “Ubuntu.Components” is not installed

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

将importPaths:[“/ opt / qt5 / imports”]添加到qmlproject文件后:

QML module does not contain information about components contained in plugins.

QMetaType::registerType: Binary compatibility break — Type flags for ‘QPaintBufferCacheEntry'[1024] don’t match. Previously registered TypeFlags(0x103), now registering TypeFlags(0x3).

最佳答案 不要将importPaths属性添加到qmlproject.

您是否将QML场景设置为QML查看器?

>在Qt Creator中,转到工具>选项…
>选择“外部工具”选项卡,然后在窗格中选择“预览(qmlviewer)”条目
>在右侧的“可执行文件:”字段中,使用/ opt / qt5 / bin / qmlscene替换内容.
>(可选)通过双击上面的预览(qmlviewer)条目来更改命令名称.您可以将其命名为Preview(qmlscene).
>单击“确定”保存更改.

您将能够通过工具>查看您的应用.外部> Qt Quick>预览(qmlscene)

Ubuntu SDK仍在使用QT4的旧版Qt Creator,它无法找到Ubuntu组件,并且说找不到组件.但用于运行QML GUI的QML场景将加载并运行它而没有任何问题.

点赞