今天在使用qt5.12.7编译android到手机上时,疯狂报错:
module “QtGraphicalEffects” is not installed
module “QtQuick.Controls” is not installed
module “QtQuick.Controls” version 2.12 is not installed
百思不得其解,各种百度无解,主要是在win系统上面跑,同样的代码就会跑过去,开始以为是qt装的有问题,反复重装一样重现,
然后通过自己的测试发现,只要时报错的地方在main.qml中加入import相同导入即可。
比如说我们在非main.qml的页面中用到了Controls系列的QML控件,那么我们必须在main.qml中,就一定要写上import QtQuick.Controls 1.4这样的语句。即使main.qml中没用到这个控件,也要写这个import,不然当我们在非main.qml中使用的时候,就会报上面的错!!!