QComboBox を継承するクラスがあります。このウィジェットに赤い枠を設定する必要があります。
私は QPalette を使用できません
pComboBox->setStyleSheet("QFrame { border: 2px solid red; }")
。
QComboBox のフレームにアクセスするにはどうすればよいですか?
3711 次
2 に答える
1
QComboBox
セレクターを使用する必要がありますQFrame
(または、2 つのスタイルを設定する場合は両方)。
pComboBox->setStyleSheet("QComboBox { border: 2px solid red; } QFrame { border: 2px solid blue; }")
そのウィジェットのスタイリングの詳細については、 StyleSheet の例を参照してください。
于 2011-09-16T10:46:04.290 に答える
0
この問題を解決するために私が見つけた最も簡単な方法は、使用するウィジェットをサブクラス化し、paintEvent()で赤い長方形を描画することです。
于 2011-09-19T13:58:36.610 に答える