禁用QGraphicsWebView滚动条

时间:2012-05-28 09:00:59

标签: c++ qt mobile scrollbars

我想禁用QGraphicsWebView中的滚动条。它在documentation

中说
  

“......如果网页内容大于此值,如果未明确禁用,则会显示滚动条。”

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

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:1)

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

如果您无法控制页面内容,resizesToContents可能是您正在寻找的属性。