gpt4 book ai didi

qt - Qt5.4中如何获取网页的contentSize-QtWebEngine

转载 作者:行者123 更新时间:2023-12-04 14:33:39 28 4
gpt4 key购买 nike

我正在使用带有模块 QtWebEngine 的新 Qt5.4,据我所知,mainFrame() 不再存在。如何获取页面的contentSize/size,现在如何渲染?我尝试使用 setView 和 view 但不起作用。

最佳答案

我找不到任何原生的 Qt 方法,但我想出了一个解决方法:加载页面后,我执行以下操作以将小部件的大小调整为网络内容:

webView->page()->runJavaScript("document.documentElement.scrollWidth;",[=](QVariant result){
int newWidth=result.toInt()+10;
webView->resize(newWidth,webView->height());
});

webView->page()->runJavaScript("document.documentElement.scrollHeight;",[=](QVariant result){
int newHeight=result.toInt();
webView->resize(webView->width(),newHeight);
});

注意:我添加了 10px 的宽度边距

关于qt - Qt5.4中如何获取网页的contentSize-QtWebEngine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26278858/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com