错误:“模块”QtQuick.Controls“未安装”

时间:2014-01-29 11:58:30

标签: qml qtquickcontrols

运行程序时出现此错误。我在互联网上搜索QtQuick.Controls,但无法得到任何解决方案 我该如何安装?

4 个答案:

答案 0 :(得分:3)

您可能使用旧版Qt。 Qt 5.1中引入了QtQuick.Controls模块:

答案 1 :(得分:1)

这个'模块'的另一个原因Qt *“未安装”Ubuntu上的问题类至少是环境变量LD_LIBRARY_PATH没有被设置。它应包括Qt安装的lib目录的路径,例如

if [ "x$LD_LIBRARY_PATH" = "x" ]; then
    export LD_LIBRARY_PATH=/home/username/Qt5.4.1/5.4/gcc_64/lib
else
    export LD_LIBRARY_PATH=/home/username/Qt5.4.1/5.4/gcc_64/lib:$LD_LIBRARY_PATH
fi

答案 2 :(得分:0)

这是另一个涵盖我案例的答案,因为它与其他两个答案的反馈不同。

我为Raspberry Pi(Raspbian Jessie)制作了Qt 5.7。从我的笔记本中我转移了一个简单的基于QML的项目,该项目在那里工作。然而,在我的Pi上构建项目并启动它之后(请注意,当您编译和链接东西时,QML问题通常不会出现)我得到了同样的错误。显然这里的版本不是问题。

问题在于,由于某种原因,我还没有在我的Qt的源代码树中构建 qtquickcontrols qtquickcontrols2 模块。幸运的是,我使用了一个USB闪存驱动器来存储源代码,以及我从这些驱动器构建我的Qt版本的地方所以只需cd在相应的模块目录中,执行qmake后跟{ {1}}(更快的构建使用并行make -j4),最后make

答案 3 :(得分:0)

此命令解决了我的问题。

sudo apt -y install qml-module-qtquick-controls