WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
时间: 2023-06-12 09:06:05 浏览: 744
这个错误通常是由于在创建WebEngineContext之前没有调用QtWebEngine::initialize()导致的。您需要在使用WebEngine之前调用QtWebEngine::initialize()。您可以在应用程序的main函数中调用它,如下所示:
```
#include <QtWebEngine>
int main(int argc, char *argv[])
{
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QGuiApplication app(argc, argv);
// 初始化QtWebEngine
QtWebEngine::initialize();
// 应用程序代码
return app.exec();
}
```
如果您已经调用了QtWebEngine::initialize(),则可能是OpenGL上下文创建失败。您可以检查OpenGL驱动程序是否正确安装并启用。
阅读全文