2023年6月20日发(作者:)
QTableView垂直滚动条需求:显⽰滚动条和列表有⼀定间隙mTableView->verticalScrollBar()->setStyleSheet("QScrollBar:vertical{background:transparent;" //垂直滑块整体/背景透明 "width:20px;padding-left:14px;padding-right:1px;}" //左/右预留位置 "QScrollBar::handle:vertical{"//滑块样式 "background:#929292;" //滑块颜⾊ "border-radius:2px;" //边⾓圆润 "min-height:50px;}" //滑块最⼩⾼度 "QScrollBar::handle:vertical:hover{background:#929292;}"//⿏标触及滑块样式/滑块颜⾊ "QScrollBar::add-line:vertical{border:none;}"//向下箭头样式 "QScrollBar::sub-line:vertical{border:none;}"//向上箭头样式 "QScrollBar::add-page:vertical{background: #C9C9C9;border-radius:2px;}"//滑块所在垂直区域 "QScrollBar::sub-page:vertical{background: #C9C9C9;border-radius:2px;}");//滑块所在区域
mTableView->setStyleSheet("QTableView#device_author_tableview{background: transparent;border: 0px solid red;color: black;" "alternate-background-color: rgb(141, 163, 215);" "selection-background-color: #D7D7D7;}"//选中区域的背景⾊ "QTableView#device_author_tableview::item{background:#E7E7E7;border:0px solid green;}" "QTableView#device_author_tableview::item:selected{background:#D7D7D7;border:0px solid green;}" "QTableView#device_author_tableview::item:hover{background:#D7D7D7;}");滚动条padding-left很重要,样式最后add-page和sub-page是设置滑块所在垂直区域的背景颜⾊和圆⾓,不设置则背景是错误的,搞了好久,也不知道哪⾥有QT的所有样式最总效果
2023年6月20日发(作者:)
QTableView垂直滚动条需求:显⽰滚动条和列表有⼀定间隙mTableView->verticalScrollBar()->setStyleSheet("QScrollBar:vertical{background:transparent;" //垂直滑块整体/背景透明 "width:20px;padding-left:14px;padding-right:1px;}" //左/右预留位置 "QScrollBar::handle:vertical{"//滑块样式 "background:#929292;" //滑块颜⾊ "border-radius:2px;" //边⾓圆润 "min-height:50px;}" //滑块最⼩⾼度 "QScrollBar::handle:vertical:hover{background:#929292;}"//⿏标触及滑块样式/滑块颜⾊ "QScrollBar::add-line:vertical{border:none;}"//向下箭头样式 "QScrollBar::sub-line:vertical{border:none;}"//向上箭头样式 "QScrollBar::add-page:vertical{background: #C9C9C9;border-radius:2px;}"//滑块所在垂直区域 "QScrollBar::sub-page:vertical{background: #C9C9C9;border-radius:2px;}");//滑块所在区域
mTableView->setStyleSheet("QTableView#device_author_tableview{background: transparent;border: 0px solid red;color: black;" "alternate-background-color: rgb(141, 163, 215);" "selection-background-color: #D7D7D7;}"//选中区域的背景⾊ "QTableView#device_author_tableview::item{background:#E7E7E7;border:0px solid green;}" "QTableView#device_author_tableview::item:selected{background:#D7D7D7;border:0px solid green;}" "QTableView#device_author_tableview::item:hover{background:#D7D7D7;}");滚动条padding-left很重要,样式最后add-page和sub-page是设置滑块所在垂直区域的背景颜⾊和圆⾓,不设置则背景是错误的,搞了好久,也不知道哪⾥有QT的所有样式最总效果
发布评论