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