我正在尝试使用qt5(5.3.2)在运行Raspbian-Jessie的Raspberry pi 3上编译一些qml。
我设法运行了一些简单的东西,但是现在我需要使用QtQuick.Controls,所以我添加了import QtQuick.Controls 1.0到我的qml文件,但是当我尝试运行它时,出现以下错误消息:module "QtQuick.Controls" is not installedQt安装在以下文件夹/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吗?
任何有关如何调试此建议?

最佳答案

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

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

之后,Qt Creator应该可以毫无问题地进行编译。

关于raspbian - Raspberry Pi上未安装模块 “QtQuick.Controls”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41551845/

10-14 07:06