嵌入QWebEngineView的Qt OpenGL 3.3应用程序在Windows中崩溃

时间:2018-12-02 07:34:45

标签: qt opengl qwebengineview

我正在开发一个广泛使用QOpenGLWidget的Qt 5.11应用程序。该应用程序需要OpenGL 3.3核心配置文件,因此我只是在main()开始启用它:

QSurfaceFormat glFormat;
glFormat.setVersion(3, 3);
glFormat.setProfile(QSurfaceFormat::CoreProfile);
QSurfaceFormat::setDefaultFormat(glFormat);

现在,我决定将QWebEngineView添加到某些对话框中,并利用HTML,CSS和丰富的Javascript库,并提供更好的图形界面。

问题:在Linux上工作正常;但是,当Windows开始加载页面时,它就会崩溃。由于OpenGL 3.3的要求,我无法切换到软件渲染。

在初始化时,QWebEngineView在标准输出中显示警告:

  

警告:已请求OpenGL核心配置文件,但当前平台不支持该配置文件。退回到非核心配置文件。请注意,这可能会导致渲染问题。

我该怎么办?

0 个答案:

没有答案