QtWebEngine演示应用程序崩溃

时间:2016-02-15 13:26:06

标签: qt qtwebengine webengine

当我运行QtWebEngine' fancyBrowser'演示应用程序或我自己的QtWebEngine应用程序,我在运行时出现以下错误

  

nouveau:内核拒绝了pushbuf:没有这样的文件或目录   nouveau:ch0:krec 0推0 bufs 2 relocs 0   nouveau:ch0:buf 00000000 00000002 00000004 00000004 00000000   nouveau:ch0:buf 00000001 00000006 00000004 00000000 00000004

我在哪里做错了?

1 个答案:

答案 0 :(得分:0)

重新安装图形驱动程序或只使用软件加速。在启动应用程序之前,在main.cpp中添加此行。必须在构造Q(Gui)应用程序之前设置此属性。

  QApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
  QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
  QGuiApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);

或尝试使用OpenGL

  QApplication::setAttribute(Qt::AA_UseDesktopOpenGL);
  QCoreApplication::setAttribute(Qt::AA_UseDesktopOpenGL);
  QGuiApplication::setAttribute(Qt::AA_UseDesktopOpenGL);

更多信息:

http://doc.qt.io/qt-5/qt.html#ApplicationAttribute