如何隱藏QScrollBar
箭頭?隱藏QScrollBar箭頭
我需要隱藏在水平滾動條中。 我試圖隱藏與setStyleSheet
:
setStyleSheet(" QScrollBar:left-arrow:horizontal, QScrollBar::right-arrow:horizontal { height:0px; }")
,但它不工作。
如何隱藏QScrollBar
箭頭?隱藏QScrollBar箭頭
我需要隱藏在水平滾動條中。 我試圖隱藏與setStyleSheet
:
setStyleSheet(" QScrollBar:left-arrow:horizontal, QScrollBar::right-arrow:horizontal { height:0px; }")
,但它不工作。
如果你需要隱藏只是內部的按鈕的箭頭,那麼你可以嘗試設置背景和邊框這樣:
QScrollBar::right-arrow:horizontal, QScrollBar::left-arrow:horizontal
{
border: none;
background: none;
color: none;
}
如果你想隱藏整個按鈕,然後你走代碼如下。
QScrollBar::add-line:horizontal {
border: none;
background: none;
}
QScrollBar::sub-line:horizontal {
border: none;
background: none;
}
爲了隱藏滾動條,您可以設置該特定滾動條的滾動條策略(在您的情況下是水平的)。例如:
QScrollBar scrollBar;
scrollBar.setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
我需要隱藏滾動條的**箭頭**不完整。 – Gspo
你的意思只是箭頭或包含箭頭的按鈕? – thuga
是的。 – Gspo
我試過在QtDesigner中定製滾動條,看起來Qt中滾動條的樣式表有一個很難的歷史。你不能改變它的箭頭樣式。您應該在QScrollBar中重新實現所有事件的樣式,只有樣式會被更改。請參閱此處的示例:http://qt-project.org/doc/qt-5/stylesheet-examples.html#customizing-qscrollbar。複製整個示例作品。只有箭頭部分 - 不。我相信這很奇怪。 –