我使用共享的 Qt 库开发了我的 Qt 应用程序。
转换到静态 Qt 库后CONFIG += static
,我的应用程序崩溃,我在日志中看到
QQmlApplicationEngine 加载组件失败
qrc:/main.qml:907 类型 MessageDialog 不可用
qrc:/QtQuick/Dialogs/WidgetMessageDialog.qml:42 模块“QtQuick.PrivateWidgets”插件“widgetsplugin”未找到
qml 的问题部分如下所示:
import QtQuick 2.1
import QtQuick.Controls 1.1
import QtQuick.Window 2.0
import QtQuick.Dialogs 1.1
ApplicationWindow {
...
MessageDialog {
id: emailSuccessDialog
title: qsTr("Done")
text: qsTr("Email has been sent successfully")
}
}
我的问题是:
- 什么是
QtQuick.PrivateWidgets
插件? - 如何解决这个问题?