从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