raspbian - 模块 "QtQuick.Controls"未安装在树莓派上

标签 raspbian qt-quick qtquickcontrols qt5.3

我正在尝试使用 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/ControlsQML_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 install 检查您是否安装了这些软件包, 或 apt-cache search首先看看每个包的作用:

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

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

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

相关文章:

qt - 如何从 C++ 访问 QML ListView 委托(delegate)项?

python - pyusb:功能一次运行良好,第二次失败

c++ - 函数调用不会多次工作,Raspbian 上的 C/C++

qt - 使用 Qt Quick 创建一个可扩展、有光泽/有光泽的按钮

qt - Qt Quick 1.1/QML 的文本缩放效果不佳

android - 使用 Qt Quick Controls 的移动应用程序的结构

QT 5.7 QML 快速半透明矩形,一侧圆角

java - JNI Java 到 C - 在正常运行时查找库,但不是作为 root

c - 为什么后台进程成功执行一段时间后会被中断? (退出代码 248)

qt - 动态创建qml窗口的正确方法