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