スタイルQScrollBar
シートを使用してスタイルを設定すると、背景色が無地ではなく市松模様になります。
QScrollBar:horizontal {
background-color: grey;
}
スクロールバーの背景を単色にするにはどうすればよいですか?
スタイルQScrollBar
シートを使用してスタイルを設定すると、背景色が無地ではなく市松模様になります。
QScrollBar:horizontal {
background-color: grey;
}
スクロールバーの背景を単色にするにはどうすればよいですか?
あなたが「背景」と呼んでいるものは、実際には 2 つのサブ要素add-page
とsub-page
. これらのサブ要素で背景要素を定義する必要があります。
background
最も簡単な解決策は、両方の を削除することです。grey
次に、すでに設定した背景色を継承しQScrollBar
ます。
QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
background: none;
}
ただし、必要に応じて、好みに合わせて個別にスタイルを設定できます。
QScrollBar::sub-page:horizontal {
background: red;
}
QScrollBar::add-page:horizontal {
background: green;
}
残念ながら、この解決策は公式ドキュメントから推測するのはかなり困難です。