0

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

NOUVEAU:内核拒绝PushBuf:没有这样的文件或目录Nouveau:CH0:KREC 0 PUSHES 0 BUFS 2 REMOCS 0 NOUVEAF:CH0:CH0:BUF 000000000000000002 00000004 00000004 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000来

我在哪里做错了?

4

1 回答 1

0

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

  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

于 2016-07-15T16:40:29.217 回答