5

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

4

4 回答 4

3

您可能使用的是旧版本的 Qt。该QtQuick.Controls模块是在 Qt 5.1 中引入的:

于 2014-01-29T14:09:10.610 回答
2

这个命令解决了我的问题。

sudo apt -y install qml-module-qtquick-controls
于 2020-07-24T14:24:35.870 回答
1

至少在 Ubuntu 上,这个“模块“Qt*”未安装”类问题的另一个原因是没有设置环境变量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
于 2015-05-18T13:04:08.757 回答
0

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

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

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

于 2017-01-20T11:34:49.443 回答