qt当应用样式表时,QScrollbar的右侧箭头消失

问题描述:

我正在尝试为QScrollbar应用样式表,右侧的箭头没有显示出来,我无法改变把手宽度和酒吧的背景颜色。qt当应用样式表时,QScrollbar的右侧箭头消失

任何可以帮助我使右箭头出现,并随着背景颜色改变手柄的宽度?

代码:

sliderOne.setStyleSheet("QScrollBar:horizontal {border: 1px solid none;height:15px;margin:0px 20px 0px 20px;} QScrollbar::handle:horizontal {min-width:8px;}"); 

图片:那我越来越

enter image description here

+0

样式表是全有或全无:一旦应用样式表,就会失去原始样式。 –

+0

谢谢库巴。我使用以下代码对其进行了自定义。 –

我使用自定义图像对于那些你谁感兴趣的话可以检查这个代码实现了我的要求。

sliderOne.setStyleSheet("QScrollBar:horizontal {border: 2px solid grey;background: none;height: 15px;margin: 0px 20px 0 20px;} QScrollBar::handle:horizontal {background: gray;min-width: 10px;} QScrollBar::add-line:horizontal {border: 2px solid grey;background: none;width: 20px;subcontrol-position: right;subcontrol-origin: margin;} QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {background: none;} QScrollBar::right-arrow:horizontal {image: url(path/arrow-right-down.png);background: none;} QScrollBar::right-arrow:horizontal:pressed { image: url(path/arrow-right-up.png);background: none;} QScrollBar:left-arrow:horizontal {image: url(path/arrow-left-down.png);background: none;} QScrollBar:left-arrow:horizontal:pressed {image: url(path/arrow-left-up.png);background: none;} QScrollBar::sub-line:horizontal {border: 2px solid grey;background: none;width: 20px;subcontrol-position: left;subcontrol-origin: margin;}");