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的用法。
谢谢!这似乎也适用于我。我在macOS上使用Qt5.9。当我尝试多次加载相同的URL时,崩溃的概率为50%。设置此属性后,似乎不再崩溃。 (至少这是我几个小时的测试结果。) –
我必须收回我以前的评论。有了这个setAttribute()调用,崩溃仍然发生,但比没有这个调用的概率低得多。 –