0

QComboBox を継承するクラスがあります。このウィジェットに赤い枠を設定する必要があります。
私は QPalette を使用できません
pComboBox->setStyleSheet("QFrame { border: 2px solid red; }")

QComboBox のフレームにアクセスするにはどうすればよいですか?

4

2 に答える 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 に答える