我正在开发一个广泛使用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核心配置文件,但当前平台不支持该配置文件。退回到非核心配置文件。请注意,这可能会导致渲染问题。
我该怎么办?