luan1010
luan1010
采纳率20%
2017-11-13 06:14 浏览 2.4k

QT QWebView 滑动ScrollBar样式如何修改

2

如题:如何修改webView中的滑动条样式。直接通过setStyleSheet设置滑动条样式无效

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答 默认 最新

  • 已采纳
    u011012932 一去丶二三里 2017-11-14 01:56

    对于 QWebView 控件来说,直接设置滚动条无效。

    QWebView 基于 Webkit,Webkit 则可以通过 CSS3 来修改浏览器的滚动条样式的。

    将样式写到 CSS 中,在 HTML 中引用它,然后用 QWebView::setHtml() 调用,就可以了。

    点赞 评论 复制链接分享
  • luan1010 luan1010 2017-11-13 07:27

    问题已解决~ 通过QT端没有找到方法。
    最后只有在网页中设置添加样式

         html.append("<style>");
        html.append(" ::-webkit-scrollbar{width:0.8em;}");
        html.append(" ::-webkit-scrollbar-track{background:rgb(241,241,241);}");
        html.append(" ::-webkit-scrollbar-thumb{background:rgb(188,188,188);}");
        html.append("</style>");
    
    点赞 评论 复制链接分享

相关推荐