2

我想禁用QGraphicsWebView. 它在文档中说:

“...如果网页内容大于此,如果没有明确禁用滚动条将显示。”

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

4

2 回答 2

6

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

QWebFrame* frame = webView->page()->mainFrame();
frame->setScrollBarPolicy( Qt::Horizontal, Qt::ScrollBarAlwaysOff );
frame->setScrollBarPolicy( Qt::Vertical, Qt::ScrollBarAlwaysOff );
于 2012-05-28T09:21:56.653 回答
1

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

如果您无法控制页面内容,resizeToContents可能是您要查找的属性。

于 2012-05-28T09:07:29.667 回答