Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QWebView中的另一个崩溃_Qt_Qwebview - Fatal编程技术网

Qt QWebView中的另一个崩溃

Qt QWebView中的另一个崩溃,qt,qwebview,Qt,Qwebview,我在使用QWebView(Qt5.4)时遇到了另一个bug。我的应用程序非常简单,由一个主窗口组成,其中我的WebView是中心小部件。在视图中,用户首先登录,然后出现一个页面,其中有3个选项卡,如下所示: 我可以使用Webkit桥检索对象的信息,但是如果我单击任何其他选项卡,应用程序就会崩溃。以下是输出: ASSERTION FAILED: !m_dirty platform\graphics\GraphicsLayerTransform.cpp(83) : WebCore::Graphic

我在使用QWebView(Qt5.4)时遇到了另一个bug。我的应用程序非常简单,由一个主窗口组成,其中我的WebView是中心小部件。在视图中,用户首先登录,然后出现一个页面,其中有3个选项卡,如下所示:

我可以使用Webkit桥检索对象的信息,但是如果我单击任何其他选项卡,应用程序就会崩溃。以下是输出:

ASSERTION FAILED: !m_dirty
platform\graphics\GraphicsLayerTransform.cpp(83) : WebCore::GraphicsLayerTransform::combined
和调用堆栈:

Qt5WebKitd.dll!WC++(345) Qt5WebKitd.dll!WebCore::GraceCsLealTrime::组合(84)C++ Qt5WebKitd.dll!WebCore::TraceMultuPurt::CopyTeopApple(WebC::Stand and ReopApple,WebC::Stand and NeopReopApple,WebCyto:TraveMulpPult::RealvestelFoVLoPoMead模式)293×0x23八位字节C++ Qt5WebKitd.dll!WebCore::TraceMultuPurt::CopyTeaPopApple(WebC::Stand and ReopApple,WebC::Stand and NeopReopApple,WebCyto::TrutuxMaulpAlp::ReffsServFLVLAPMODMODE模式)310 C++ Qt5WebKitd.dll!WebCore::TrutuxMaulpEngult::PrutuSuiMeaveLabPosits(const WebCyto:TrimeUpPopPrPrpTopy&Op选项)333 C++ Qt5WebKitd.dll!WebCore::TrutuxMaPultLe::PruttRealTurst(const WebCyto::TruturMaPopPrPoptOpToices和选项)460 C++ Qt5WebKitd.dll!WebCore:TrutuxMaulpEng::PrutsSelfand儿童(const WebCyto::TruturMaPopPrPrpTeopyOpts and Posies)C++ 191 + 0x20八位字节C++ Qt5WebKitd.dll!WebCore:C++:PrimeStuffand PrimeAccess(const WebCyto::TrutuxPopPrPrpTopy&Op期权)232 Qt5WebKitd.dll!WebCore::TrutuxMaPultLe::PruttRealTurst(const WebCyto::TruturMaPopPrPoptOpToices和选项)456 C++ Qt5WebKitd.dll!WebCore:TrutuxMaulpEng::PrutsSelfand儿童(const WebCyto::TruturMaPopPrPrpTeopyOpts and Posies)C++ 191 + 0x20八位字节C++ Qt5WebKitd.dll!WebCore:C++:PrimeStuffand PrimeAccess(const WebCyto::TrutuxPopPrPrpTopy&Op期权)232 Qt5WebKitd.dll!WebCore::TrutuxMaPultLe::PruttRealTurst(const WebCyto::TruturMaPopPrPoptOpToices和选项)456 C++ Qt5WebKitd.dll!WebCore:TrutuxMaulpEng::PrutsSelfand儿童(const WebCyto::TruturMaPopPrPrpTeopyOpts and Posies)C++ 191 + 0x20八位字节C++ Qt5WebKitd.dll!WebCore:C++:PrimeStuffand PrimeAccess(const WebCyto::TrutuxPopPrPrpTopy&Op期权)232 Qt5WebKitd.dll!WebCore::TrutuxMaPultLe::PruttRealTurst(const WebCyto::TruturMaPopPrPoptOpToices和选项)456 C++ Qt5WebKitd.dll!WebCore:TrutuxMaulpEng::PrutsSelfand儿童(const WebCyto::TruturMaPopPrPrpTeopyOpts and Posies)C++ 191 + 0x20八位字节C++ Qt5WebKitd.dll!WebCore:C++:PrimeStuffand PrimeAccess(const WebCyto::TrutuxPopPrPrpTopy&Op期权)232 Qt5WebKitd.dll!WebCore::TrutuxMaPultLe::PruttRealTurst(const WebCyto::TruturMaPopPrPoptOpToices和选项)456 C++ Qt5WebKitd.dll!WebCore:TrutuxMaulpEng::PrutsSelfand儿童(const WebCyto::TruturMaPopPrPrpTeopyOpts and Posies)C++ 191 + 0x20八位字节C++ Qt5WebKitd.dll!WebCore:C++:PrimeStuffand PrimeAccess(const WebCyto::TrutuxPopPrPrpTopy&Op期权)232 Qt5WebKitd.dll!WebCore::TrutuxMaPultLe::PruttRealTurst(const WebCyto::TruturMaPopPrPoptOpToices和选项)456 C++ Qt5WebKitd.dll!WebCore:TrutuxMaulpEng::PrutsSelfand儿童(const WebCyto::TruturMaPopPrPrpTeopyOpts and Posies)C++ 191 + 0x20八位字节C++ Qt5WebKitd.dll!WebCore:C++:PrimeStuffand PrimeAccess(const WebCyto::TrutuxPopPrPrpTopy&Op期权)232 Qt5WebKitd.dll!WebCore::TrutuxMaPultLe::PruttRealTurst(const WebCyto::TruturMaPopPrPoptOpToices和选项)456 C++ Qt5WebKitd.dll!93:C++:WebCore Qt5WebKitd.dll!WebCore::TrutuxMaPielErclieQtt::ReDeLeaveDeTeIDEL层(WebCy::GraceCysEngult*上下文,const WebCys::IconRe&Cipe)141 C++ Qt5WebKitd.dll!QWebFrameAdapter:ReDeFieldIdEdTepe(WebCy::GraceCysEngult*上下文,const WebCys::Incutt and Cclipse)448 C++ Qt5WebKitd.dll!QWebFrameAdapter:ReDeloRealVC++(QPrimePrase:ItLead,int层,const QStand and Cclipse)545 Qt5WebKitWidgetsd.dll!QWebFrase:渲染(QPrase*画家,QFLAGS层,const qStand和剪辑)木素644 +0x1D八位字节C++ Qt5WebKitWidgetsd.dll!QWebFrase:渲染(QPrase*画家,const qStand和Cclipse)655 C++ Qt5WebKitWidgetsd.dll!QWebView:PrPTENTER(QPrPtEntEv*EV)木质素835 C++ Qt5Widgetsd.dll!QWIDGET::事件(QEvt*事件)8810 C++ Qt5WebKitWidgetsd.dll!QWebView:事件(QEXCE*E)734 C++ Qt5Widgetsd.dll!QuePiffI:Boo::NoTyjyTHelpRever(QObjas*Suffer-QQue*e)LeNeEE 3720 +0x11八位字节C++ Qt5Widgetsd.dll!QAp::通知(QObjas*Listor,qEvc*e)LeNEE 3685 +0x10八位字节C++ qt5corder.dll!QCORE Apple::NoTIFY内部(QObjas*,qEng*事件)LeNE 935 +0x15八位字节C++ qt5corder.dll!QCoreApplication::SendSuggerEvent(QObject*接收器,QEvent*事件)Ligne 231+0x38八位字节C++

有人知道如何解决这场车祸吗

如果需要,这里是我的代码:

MyObject::MyObject(QWidget *parent)
    : QMainWindow(parent)
{
    m_pView = new QWebView(this);
    m_pView->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
    m_pView->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);


    connect(m_pView->page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()), this, SLOT(addJSObject()));  

    m_pView->load(QUrl("file:///D:/DEV/Resources/index.html"));

    setCentralWidget(m_pView);
}

void MyObject::addJSObject()
{    
    m_pView->page()->mainFrame()->addToJavaScriptWindowObject(QString("MyObject"), this);
}

考虑升级到QT5.5.1。它修复了相当多的WebEngEngress问题。我们现在不考虑升级到Qt5.5(我知道QWebVIEW是在这一个中被弃用),所以这就是为什么我问这个问题。你找到了一些解决方法?考虑升级到QT5.5.1。它修复了很多WebEngine问题。我们现在不考虑升级到Qt5.5(我知道QWebView在这一版本中不受欢迎),所以这就是我问这个问题的原因。你找到一些解决方法了吗?