模块" QtQuick.Controls"没有安装在Raspberry Pi上

时间:2017-01-09 15:56:04

标签: raspbian qt-quick qtquickcontrols qt5.3

我尝试使用qt5(5.3.2)在运行Raspbian-Jessie的Raspberry pi 3上编译一些qml。
我设法运行一些简单的东西,但现在我需要使用QtQuick.Controls所以我补充说 create user 'django'@'localhost' identified by 'django-user-password'; grant usage on *.* to 'django'@'localhost'; grant all privileges on django-database-1.* to 'django'@'localhost'; 到我的qml文件但是当我尝试运行它时,收到以下错误消息:import QtQuick.Controls 1.0
Qt安装在以下文件夹module "QtQuick.Controls" is not installed中(它已自动检测到),所以我去了那里,发现QtQuick Controls实际上在那里(/usr/lib/arm-linux-gnueabihf/qt5/

我是否需要做一些实际的安装呢? 我尝试将[path to qt]/qml/QtQuick/Controls添加到/usr/lib/arm-linux-gnueabihf/qt5/qml/QtQuick/Controls,但我仍然收到错误消息 我还读到我需要QtQuick 2.0才能使QtQuick.Control工作,但是当我将QML_IMPORT_PATH更改为import QtQuick 1.0时,我得到import QtQuick 2.0
有人设法在Raspberry Pi上使用QtQuick.Controls吗? 关于如何调试这个的任何建议?

1 个答案:

答案 0 :(得分:3)

Raspbian中QML的依赖性有些令人困惑。尝试检查您是否安装了这些软件包,先使用apt-get installapt-cache search查看每个软件包的功能:

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

之后,Qt Creator应该没有问题地编译。