1.背景
当我在qml中使用WebEngineView加载一个网页时,出现以下错误:
Error: WebGL is not supported
2.解决方案
其实这个问题在Qt的帮助文档中已经提及了解决办法:
因此,可以按照下面的步骤操作一下:
2.1.pro文件
在项目的pro文件中,引入模块
QT += webengine
2.2.在main.cpp文件
include相应头文件,然后执行手册中提到的三行代码(好像只要最后一行就行):
...
#include <QtWebEngine>
...
int main(int argc, char *argv[])
{
...
// QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
// QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts);
QtWebEngine::initialize();
QApplication app(argc, argv);
...
}
第二行、第三行的作用是一样的。