有没有办法从QWebEngineView
删除滚动条,或者我可以以某种方式访问它的ScrollArea?
使用webkit就像
一样简单WebView->page()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
WebView->page()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);
但我在QWebEngine中没有看到任何类似的功能。我甚至没有在qwebengine来源中看到任何滚动区域。有什么东西我不见了吗?
更新:我想我可以尝试强制滚动条从某些通过铬页面传递的CSS设置中消失
答案 0 :(得分:5)
将QWebEngineSettings::ShowScrollBars
设置为false,这是在Qt 5.10中引入的
答案 1 :(得分:4)
更改网页的css样式。我已经使用了
<style type="text/css">
body {
overflow:hidden;
}
</style>
但对于那些无法访问您尝试以您想要的方式展示的网页的css的人来说运气不好。