QWebEngineView在滚动后立即崩溃 - Qt5.8

问题描述:

我正在尝试一个简单的QWebEngineView示例,但它不断崩溃,我不知道为什么。QWebEngineView在滚动后立即崩溃 - Qt5.8

下面是main.cpp中

#include <QApplication> 
#include <QWebEngineView> 

int main(int argc, char *argv[]) 
{ 
    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); 
    QApplication app(argc, argv); 

    QWebEngineView view; 
    view.resize(1024, 750); 
    view.load(QUrl("http://www.qt.io")); 
    view.show(); 

    return app.exec(); 
} 

代码和这里的.pro文件

TEMPLATE = app 

QT += webenginewidgets 

SOURCES += main.cpp 

target.path = $$[QT_INSTALL_EXAMPLES]/webenginewidgets/minimal 
INSTALLS += target 

,这是错误消息我得到

> nouveau: kernel rejected pushbuf: No such file or directory nouveau: 
> ch8: krec 0 pushes 0 bufs 2 relocs 0 nouveau: ch8: buf 00000000 
> 00000002 00000004 00000004 00000000 nouveau: ch8: buf 00000001 
> 00000006 00000004 00000000 00000004 nouveau: kernel rejected pushbuf: 
> No such file or directory nouveau: ch8: krec 0 pushes 0 bufs 2 relocs 
> 0 nouveau: ch8: buf 00000000 00000002 00000004 00000004 00000000 
> nouveau: ch8: buf 00000001 00000006 00000004 00000000 00000004 
> nouveau: kernel rejected pushbuf: No such file or directory nouveau: 
> ch8: krec 0 pushes 0 bufs 2 relocs 0 nouveau: ch8: buf 00000000 
> 00000002 00000004 00000004 00000000 nouveau: ch8: buf 00000001 
> 00000006 00000004 00000000 00000004 nouveau: kernel rejected pushbuf: 
> No such file or directory nouveau: ch8: krec 0 pushes 0 bufs 1 relocs 
> 0 nouveau: ch8: buf 00000000 00000002 00000004 00000004 00000000 The 
> program has unexpectedly finished. 

我跑Qt 5.8在korora 25(基于fedora)机器上。

我与Ubuntu同样的问题,但它在Windows 10

我已经解决了这把下面一行刚刚创建的QApplication之前工作的罚款:

QApplication::setAttribute(Qt::AA_UseSoftwareOpenGL); 

问题与相关OpenGL的用法。

+0

谢谢!这似乎也适用于我。我在macOS上使用Qt5.9。当我尝试多次加载相同的URL时,崩溃的概率为50%。设置此属性后,似乎不再崩溃。 (至少这是我几个小时的测试结果。) –

+0

我必须收回我以前的评论。有了这个setAttribute()调用,崩溃仍然发生,但比没有这个调用的概率低得多。 –