Qt:QML静态编译大坑之import用法

在使用静态编译的时候,有一个很重的一点,就是关于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开头的那个文件夹,然后重新编译。

你可能感兴趣的:(Qt)