未安装iOS QtQuick.Controls 2.x上的QML

时间:2019-02-21 11:36:30

标签: cmake qml qtquickcontrols2

我在iOS 12上使用Qt5.9.3创建了一个应用程序,并在qml文件中使用SwipeView,所以我需要:

import QtQuick 2.7 // also test 2.9
import QtQuick.Controls 2.0 // also test 2.1, 2.2

但是我仍然遇到错误:

module "QtQuick.Controls" version 2.0 is not installed

在我的cmake文件中,我添加了特定模块Quick和QuickControls2,该库随Qt5.9.3一起安装,所以我有:

set( MY_QT_MODULES Core Gui Qml Quick QuickControls2 all/modules/I/need)
find_package( Qt5 PATHS my/path/to/Qt COMPONENTS $(MY_QT_MODULES) )

其中缺少什么?谢谢。

1 个答案:

答案 0 :(得分:0)

我必须添加

Q_IMPORT_PLUGIN(QtQuickControls2Plugin)

在 main.cpp 中。