树莓派上未安装QtQuick.Controls模块。

7
我正在尝试在运行Raspbian-Jessie的Raspberry pi 3上使用qt5(5.3.2)编译一些qml。我设法运行了一些简单的东西,但现在我需要使用QtQuick.Controls,所以我在我的qml文件中添加了import QtQuick.Controls 1.0,但是当我尝试运行它时,我收到以下错误消息:module "QtQuick.Controls" is not installed。Qt安装在以下文件夹中/usr/lib/arm-linux-gnueabihf/qt5/(它是自动检测的),所以我去那里找到QtQuick Controls实际上在那里(在[path to qt]/qml/QtQuick/Controls)。
我需要做些什么来实际安装它吗? 我尝试将/usr/lib/arm-linux-gnueabihf/qt5/qml/QtQuick/Controls添加到QML_IMPORT_PATH,但我仍然收到错误消息。 我还读到需要QtQuick 2.0才能使QtQuick.Controls工作,但是当我将import QtQuick 1.0更改为import QtQuick 2.0时,我得到了一个module "QtQuick" version 2.0 is not installed的错误消息。 有人成功在Raspberry Pi上使用QtQuick.Controls吗? 如何调试此问题?
1个回答

8

在Raspbian上,QML的依赖关系有些令人困惑。请尝试使用apt-get installapt-cache search检查是否安装了以下软件包,并查看每个软件包的功能:

qtdeclarative5-*
qml-module-qtquick*
qtquick1-*
qtquickcontrols5-*
qml-module-qtquick2

此后,Qt Creator 应该可以顺利编译。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接