【问题标题】:Disabling QGraphicsWebView scrollbars禁用 QGraphicsWebView 滚动条
【发布时间】:2012-06-02 15:51:57
【问题描述】:

我想禁用QGraphicsWebView 中的滚动条。上面写着documentation:

"...如果网页内容大于这个值,如果没有明确禁用滚动条将显示。"

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

【问题讨论】:

    标签: c++ qt mobile scrollbars


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2017-07-22
        • 1970-01-01
        • 1970-01-01
        • 2012-10-07
        • 2015-05-31
        • 2012-02-08
        • 2012-02-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多