禁用 QGraphicsWebView 滚动条

Disabling QGraphicsWebView scrollbars

本文关键字:滚动条 QGraphicsWebView 禁用      更新时间:2023-10-16

我想禁用QGraphicsWebView中的滚动条。它在文档中说:

"...如果网页内容大于该值,如果未显式禁用,将显示滚动条。

我似乎找不到禁用滚动条的方法。
我需要禁用滚动条,因为我想在拖动时实现滚动,并且不希望显示它们。

您可以在 QWebFrame 上设置滚动条行为。 您可能想要的是:

QWebFrame* frame = webView->page()->mainFrame();
frame->setScrollBarPolicy( Qt::Horizontal, Qt::ScrollBarAlwaysOff );
frame->setScrollBarPolicy( Qt::Vertical, Qt::ScrollBarAlwaysOff );

页面本身需要有适当的CSS来防止滚动条出现,例如 body {overflow: hidden} .

如果您无法控制页面内容,则调整大小到内容可能是您要查找的属性。