Ubuntu 14.04 上的“未安装模块 QtQuick.Controls”错误

Posted

技术标签:

【中文标题】Ubuntu 14.04 上的“未安装模块 QtQuick.Controls”错误【英文标题】:“module QtQuick.Controls is not installed” error On Ubuntu 14.04 【发布时间】:2014-03-13 19:59:46 【问题描述】:

我安装了最新的 Ubuntu SDK 并尝试使用 Qt Quick Controls 但它们不可用。 然后我从这里https://qt-project.org/downloads 安装了 Qt 5.2.1 并创建了一个选择 Qt Quick Controls 选项的新项目。当我尝试构建和运行应用程序时,输出中出现以下消息:

Starting /usr/lib/x86_64-linux-gnu/qt5/bin/qmlscene...
file:///home/george/Projects/untitled/untitled.qml:2 module "QtQuick.Controls" is not installed

我尝试卸载 Ubuntu SDK 和 Qt,然后从官方站点仅重新安装 Qt,但没有成功。 Qt Creator 或 qmlscene 似乎都找不到该模块。

这个问题的答案 (https://askubuntu.com/questions/368507/are-qt-quick-controls-available-on-ubuntu-13-10) 说“Trusty Tahr 可能在其存储库中包含 Qt 5.1 或 Qt 5.2。”并且那个官方的qt项目包应该可以工作。

我做错了吗?这可能是 Qt Installer 的错误吗?

【问题讨论】:

您是否将QT += qml quick 添加到您的.pro 文件中? 【参考方案1】:

好的,我找到了问题所在,我也在发布解决方案:

有一个 QT5 安装在:

/usr/lib/x86_64-linux-gnu/qt5/ (version 5.0.2)

此安装可能是 ubuntu SDK 的一部分或内置于 Ubuntu 14.04。

我们的安装通常在主文件夹中。对我来说是在:

~/Qt5.2.1/5.2.1/gcc_64/

问题是当我在 QtCreator 启动一个项目时,它会在第一个路径中搜索 qml 模块和其他文件,而不是我的安装。

如何解决:

在顶部菜单中选择工具->选项。 选择Build & Run,然后选择右侧的Qt Version选项卡 这里应该有 2 个条目。一个在自动检测下,一个在手动下。只保留它的 qmake 路径来自您的 qt 安装的路径,而不是 /usr/lib 中的路径... 我保留了自动检测。 应用,现在 QtCreator 应该可以工作了。

这些是我修复后的设置:

【讨论】:

我不知道您指的是什么“***菜单”。我在 Ubuntu 16.04 中遇到了这个问题

以上是关于Ubuntu 14.04 上的“未安装模块 QtQuick.Controls”错误的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 14.04 上的 Apache2 不会加载 index.php

为啥 Ubuntu 14.04 上的 mod_jk 无法连接到 tomcat

Ubuntu 14.04 上的 QT 应用程序

如何在 Ubuntu 14.04 上的 QT creator 中使用 Boost 库

Java/Ubuntu - 在 Windows 上的主要工作之外打印,但在 Ubuntu 14.04 上不执行任何操作

本地机器上的 Apache 配置 Ubuntu 14.04