8
スタイルシートを使用してQScrollBar
のスタイルを設定すると、背景色がソリッドではなくチェッカーされます。QScrollBarのスタイルシートにチェッカーボードパターンのスクロールバーの背景が残っていますか?
QScrollBar:horizontal {
background-color: grey;
}
はどのようにして、スクロールバーの背景無地の色を作るのですか?
スタイルシートを使用してQScrollBar
のスタイルを設定すると、背景色がソリッドではなくチェッカーされます。QScrollBarのスタイルシートにチェッカーボードパターンのスクロールバーの背景が残っていますか?
QScrollBar:horizontal {
background-color: grey;
}
はどのようにして、スクロールバーの背景無地の色を作るのですか?
「背景」とは、実際には2つのサブエレメントadd-page
とです。それらのサブ要素に背景要素を定義する必要があります。
最も簡単な解決策は、両方でbackground
を削除することです。そして、それはあなたがすでにQScrollBar
に設定した背景色grey
を継承する:
QScrollBar::sub-page:horizontal {
background: red;
}
QScrollBar::add-page:horizontal {
background: green;
}
:
しかし、必要であれば、あなたの好みに合わせて個別にスタイルができ
QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
background: none;
}
残念ながら、この解決法はofficial documentationから神秘的にするのは難しいです。