在使用静态编译的时候,有一个很重的一点,就是关于import
比如说我们在非main.qml的页面中用到了Controls系列的QML控件,那么我们必须在main.qml中,就已经要写上import QtQuick.Controls 1.4这样的语句。即使main.qml中没用到这个控件,也要写这个import,不然当我们在非main.qml中使用的时候,就会报错:
module "QtQuick.Controls" plugin "qtquickcontrolsplugin" not found
类似的错误还有:
module "QtQuick.Controls" plugin "qtquickcontrolsplugin" not found
module "QtQuick.Controls" plugin "qtquickcontrols2plugin" not found
module "QtQuick.Dialogs" plugin "dialogplugin" not found
module "QtMultimedia" plugin "declarative_multimedia" not found
module "QtGraphicalEffects" plugin "qtgraphicaleffectsplugin" not found
修改好import后,记得删除本地编译的文件夹,就是build开头的那个文件夹,然后重新编译。