• 553阅读
  • 0回复

[讨论]关于QTreeView QScrollBar::handle放大时铺满的问题 [复制链接]

上一主题 下一主题
离线lwei24
 

只看楼主 倒序阅读 楼主  发表于: 2023-06-30
如题,在QTreeView中使用样式单时,具体代码如下:
  1. treeview->setStyleSheet("QTreeView{border:none;}"
  2.                             "QTreeView QScrollBar::vertical{background-color:#EDF3FF;width:18px;padding-top:16px;padding-bottom:16px;}"
  3.                             "QTreeView QScrollBar::sub-line:vertical{width:16px;height:16px;padding-left:1px;padding-right:1px;background:url(:/res/treeview/up_arrow_normal.png);}"
  4.                             "QTreeView QScrollBar::sub-line:vertical:hover{width:16px;height:16px;padding-left:1px;padding-right:1px;background:url(:/res/treeview/up_arrow_other.png);}"
  5.                             "QTreeView QScrollBar::sub-line:vertical:pressed{width:16px;height:16px;padding-left:1px;padding-right:1px;background:url(:/res/treeview/up_arrow_other.png);}"
  6.                             "QTreeView QScrollBar::add-line:vertical{width:16px;height:16px;padding-left:1px;padding-right:1px;background:url(:/res/treeview/down_arrow_normal.png);}"
  7.                             "QTreeView QScrollBar::add-line:vertical:hover{width:16px;height:16px;padding-left:1px;padding-right:1px;background:url(:/res/treeview/down_arrow_other.png);}"
  8.                             "QTreeView QScrollBar::add-line:vertical:pressed{width:16px;height:16px;padding-left:1px;padding-right:1px;background:url(:/res/treeview/down_arrow_other.png);}"
  9.                             "QTreeView QScrollBar::sub-page:vertical{background-color:transparent;}"
  10.                             "QTreeView QScrollBar::add-page:vertical{background-color:transparent;}"
  11.                             "QTreeView QScrollBar::handle:vertical{border-width: 16px 1px 16px 1px;border-image:url(:/res/treeview/slider_handle.png) 16 0 16 0 repeat repeat;width:16px;min-height:32px;}");
窗口正常大小的情况下,QScrollBar::handle垂直滑块的没有问题,一旦放大时,QScrollBar::handle滑块的背景图片slider_handle.png就竖直方向一个一个的铺满,请问各位大佬们有没有碰到类似以上的问题,样式单应该如何设置才能让QScrollBar::handle放大时不会铺满呢?欢迎各位大佬们指点一二,小弟感激不尽,在线等!!!

快速回复
限100 字节
 
上一个 下一个