gpt4 book ai didi

c++ - QML "QtQuick.PrivateWidgets"未找到插件 "widgetsplugin"

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:22:06 24 4
gpt4 key购买 nike

我使用共享的 Qt 库开发了我的 Qt 应用程序。

转换到静态 Qt 库 CONFIG += static 后,我的应用程序崩溃了,我在日志中看到了

QQmlApplicationEngine failed to load component

qrc:/main.qml:907 Type MessageDialog unavailable

qrc:/QtQuick/Dialogs/WidgetMessageDialog.qml:42 module "QtQuick.PrivateWidgets" plugin "widgetsplugin" not found

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 插件是什么?
  • 如何解决这个问题?

最佳答案

看来我只是忘了在终端中执行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

关于c++ - QML "QtQuick.PrivateWidgets"未找到插件 "widgetsplugin",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24584509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com