【发布时间】:2012-06-02 15:51:57
【问题描述】:
我想禁用QGraphicsWebView 中的滚动条。上面写着documentation:
"...如果网页内容大于这个值,如果没有明确禁用滚动条将显示。"
我似乎找不到禁用滚动条的方法。
我需要禁用滚动条,因为我想在拖动时实现滚动并且我不希望它们显示出来。
【问题讨论】:
标签: c++ qt mobile scrollbars
我想禁用QGraphicsWebView 中的滚动条。上面写着documentation:
"...如果网页内容大于这个值,如果没有明确禁用滚动条将显示。"
我似乎找不到禁用滚动条的方法。
我需要禁用滚动条,因为我想在拖动时实现滚动并且我不希望它们显示出来。
【问题讨论】:
标签: c++ qt mobile scrollbars
您可以在 QWebFrame 上设置滚动条行为。你可能想要的是这样的:
QWebFrame* frame = webView->page()->mainFrame();
frame->setScrollBarPolicy( Qt::Horizontal, Qt::ScrollBarAlwaysOff );
frame->setScrollBarPolicy( Qt::Vertical, Qt::ScrollBarAlwaysOff );
【讨论】:
页面本身需要有适当的 CSS 来防止滚动条出现,例如body {overflow: hidden}.
如果您无法控制页面内容,resizesToContents 可能就是您要查找的属性。
【讨论】: