QScrollBar能设置背景图片和滑块的图片么
答案:2 悬赏:0 手机版
解决时间 2021-01-25 11:21
- 提问者网友:蓝莓格格巫
- 2021-01-24 19:18
QScrollBar能设置背景图片和滑块的图片么
最佳答案
- 五星知识达人网友:夜余生
- 2021-01-24 20:45
使用QSS:
QScrollBar:vertical{
background: transparent;
background: qlineargradient(x1:0, y1:0.5, x2:1, y2:0.5, stop:0 rgba(100%,100%,100%,50%), stop: 0.5 rgba(10%,20%,60%,50%), stop:1 rgba(100%,100%,100%,50%));
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
margin-top: 1px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 3px;
padding-right: 3px;
}
QScrollBar::handle:vertical{
min-height:40px;
border-image: url(:/scrollBar_ver_normal);
border-radius: 6px;
}
QScrollBar::handle:vertical:hover{
border-image: url(:/scrollBar_ver_hover);
}
QScrollBar::add-line:vertical{
border-image:url(:/arraw_down);
}
QScrollBar::sub-line:vertical{
border-image:url(:/arraw_up);
}
QScrollBar:vertical{
background: transparent;
background: qlineargradient(x1:0, y1:0.5, x2:1, y2:0.5, stop:0 rgba(100%,100%,100%,50%), stop: 0.5 rgba(10%,20%,60%,50%), stop:1 rgba(100%,100%,100%,50%));
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
margin-top: 1px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 3px;
padding-right: 3px;
}
QScrollBar::handle:vertical{
min-height:40px;
border-image: url(:/scrollBar_ver_normal);
border-radius: 6px;
}
QScrollBar::handle:vertical:hover{
border-image: url(:/scrollBar_ver_hover);
}
QScrollBar::add-line:vertical{
border-image:url(:/arraw_down);
}
QScrollBar::sub-line:vertical{
border-image:url(:/arraw_up);
}
全部回答
- 1楼网友:思契十里
- 2021-01-24 21:15
qt中如何自绘制滚动条
QT 中 滚动条的滑块(handle)大小会根据页面的内容多少变化,这个无法通过属性设置来修改,只能重写。
或者,找到 这个控件 的源代码来修改。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯