2017-08-29 254 views
0

我正在嘗試爲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

謝謝庫巴。我使用以下代碼對其進行了自定義。 –

回答

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;}"); 
相關問題