Приложение Qt OpenGL 3.3 со встроенными сбоями QWebEngineView в Windows - PullRequest
0 голосов
/ 02 декабря 2018

Я занимаюсь разработкой приложения Qt 5.11, в котором широко используется QOpenGLWidget.Приложению требуется профиль ядра 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, но он не поддерживается на текущей платформе.Откат к непрофильному профилю.Обратите внимание, что это может вызвать проблемы с рендерингом.

Что я могу сделать?

...