从QWebEngineView或QWebEnginePage删除滚动条

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

有了webkit,它就像

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

但是在QWebEngine中我看不到任何类似的功能。 我甚至都没有在qwebengine源文件中看到任何滚动区域。是否有我丢失的东西?

更新:我认为我可以尝试强制滚动条从一些通过页面传递给铬的CSS设置中消失


改变网页的CSS风格工作。 我用过了

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

但对于那些无法访问网页css的用户来说,运气不佳,因此您试图以自己想要的方式展示自己的网页。


在Qt 5.10中引入QWebEngineSettings::ShowScrollBars为false

请参阅QWebEngineSettings :: WebAttribute

链接地址: http://www.djcxy.com/p/87853.html

上一篇: Remove ScrollBars from QWebEngineView or QWebEnginePage

下一篇: Specify Full Binding Path from within nested ItemsControls