2014-07-05 35 views
2

我已经使用共享的Qt库开发了我的Qt应用程序。QML“QtQuick.PrivateWidgets”插件“widgetsplugin”未找到

过渡到静态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插件?
  • 如何解决这个问题?

回答

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