10

有没有办法从中删除滚动条,QWebEngineView或者我可以以某种方式访问​​它的 ScrollArea?

使用 webkit,它就像

WebView->page()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
WebView->page()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);

但我在 QWebEngine 中看不到任何类似的功能。我什至没有在 qwebengine 源中看到任何滚动区域。我有什么遗漏的吗?

更新:我想我可以尝试强制滚动条从一些 CSS 设置中消失,这些设置与铬的页面一起传递

4

2 回答 2

8

只需设置QWebEngineSettings::ShowScrollBars为 Qt 5.10 中引入的 false

请参阅QWebEngineSettings::WebAttribute

于 2018-01-08T12:25:10.150 回答
7

更改网页的 css 样式有效。我用过

<style type="text/css">
body {
    overflow:hidden;
}
</style>

但对于那些无法访问您试图以您想要的方式展示的网页的 CSS 的人来说,运气不好。

于 2015-09-28T12:40:58.300 回答