我使用共享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
插件?答案 0 :(得分:1)
看起来我忘了在终端
中执行make module-qtquickcontrols
完整构建命令:
OPENSSL_LIBS='-L/usr/lib/x86_64-linux-gnu -lssl -lcrypto'
./configure -developer-build -static -opensource -confirm-license \
-nomake examples -nomake tests -nomake tools -openssl-linked
make
make module-qtquickcontrols