QWebEngineview加载网页慢
QWebEngine view loads webpage slowly
我正在使用 QWebEngineView 之类的
加载网页
web_engine_view = new QWebEngineView();
QWebChannel* channel = new QWebChannel(web_engine_view->page());
web_engine_view->page()->setWebChannel(channel);
channel->registerObject(QString("my_object"), my_object);
m_web_engine_view->load("path/to/local/html");
本地html文件看起来像
<!DOCTYPE html>
<meta charset="utf-8">
<div id="my_div" style="width: 100%; height: 400px"></div>
<script type="text/javascript" src="qrc:///qtwebchannel/qwebchannel.js">
</script>
<script>
new QWebChannel(qt.webChannelTransport, function (channel) {
let jsobject = channel.objects.my_object;
let json_string = jsobject.data;
// do stuff with the json string
});
</script>
.html 文件的内容需要很长时间才能在我的 QT 应用程序中呈现。 有谁知道为什么会这样?我也在并行渲染一些 OpenGL 的东西。我正在使用 QT 5.14.2.
将我的 QT 版本更新到 QT 5.15.0 使其速度更快。另外,我的应用程序中有 3D OpenGLWidgets 不断地并行渲染。我必须确保渲染不会每一帧都更新。这显着提高了 QWebEngineView 的性能。
我正在使用 QWebEngineView 之类的
加载网页 web_engine_view = new QWebEngineView();
QWebChannel* channel = new QWebChannel(web_engine_view->page());
web_engine_view->page()->setWebChannel(channel);
channel->registerObject(QString("my_object"), my_object);
m_web_engine_view->load("path/to/local/html");
本地html文件看起来像
<!DOCTYPE html>
<meta charset="utf-8">
<div id="my_div" style="width: 100%; height: 400px"></div>
<script type="text/javascript" src="qrc:///qtwebchannel/qwebchannel.js">
</script>
<script>
new QWebChannel(qt.webChannelTransport, function (channel) {
let jsobject = channel.objects.my_object;
let json_string = jsobject.data;
// do stuff with the json string
});
</script>
.html 文件的内容需要很长时间才能在我的 QT 应用程序中呈现。 有谁知道为什么会这样?我也在并行渲染一些 OpenGL 的东西。我正在使用 QT 5.14.2.
将我的 QT 版本更新到 QT 5.15.0 使其速度更快。另外,我的应用程序中有 3D OpenGLWidgets 不断地并行渲染。我必须确保渲染不会每一帧都更新。这显着提高了 QWebEngineView 的性能。