私はQComboBoxを継承するクラスを持っています。私はこのウィジェットの赤い枠線を設定する必要があります。
私はQPaletteを使用することはできません、私はsetStyleSheetを使用しようとしています:
pComboBox->setStyleSheet("QFrame { border: 2px solid red; }")
それはにQLineEditの罰金に動作しますが、QComboBoxのために、私は、ポップアップ表示ではなく、コンボボックスの周りに赤い境界線を得ました。
QComboBoxのフレームにアクセスするにはどうすればよいですか?QComboBoxは境界線の色を変更できません
0
A
答えて
0
私がこの問題を解決するために見つけた最も簡単な方法は、私が使用するウィジェットをサブクラス化し、paintEvent()に赤い四角形を描くことです。
0
セレクタを使用する必要があります。QFrame
ではなく、2つのスタイリッシュなセレクタを使用する必要があります。
pComboBox->setStyleSheet("QComboBox { border: 2px solid red; } QFrame { border: 2px solid blue; }")
このウィジェットのスタイリングの詳細については、StyleSheet examplesを参照してください。
関連する問題
- 1. レイアウトの境界線の色を変更することはできません
- 2. 変更のEditText境界線の色
- 3. UIViewの境界線の色をアニメーション化できません
- 4. FX.Stylesの境界線または境界線の色がMootools 1.1/1.2 NaNpxエラーを変更/設定できない
- 5. DatePickerの境界線の色を変更します
- 6. どのウィンドウの境界線の色を変更するには?
- 7. AndroidでEdittextの色の境界線を変更する方法
- 8. 2色の境界線
- 9. searchViewの境界線の色を変更したい
- 10. GWTテキストボックスの境界線の色を変更する方法
- 11. NSTextFieldの境界線の色を変更する
- 12. フォームの境界線の色を変更する方法C#?
- 13. テキストエリアの境界線の色を変更する方法:focus
- 14. WPFコンボボックスの境界線の色を変更する
- 15. ActionScript 3の色変換は境界線のみを変更します
- 16. java jbuttonロールオーバー境界線の色を変更
- 17. onclickボタンの境界線の色の変更
- 18. 変更SC.say( "hello")警告ウィンドウの境界線の色
- 19. テキストフィールドの背景色はUIで変更されません。テキスト境界線スタイル丸められた矩形
- 20. 境界線の幅を変更する
- 21. Pythonグラフの軸のマーカーの色と凡例の境界線の色を変更
- 22. z-indexホバーの境界線の変更
- 23. 選択時にUITableViewCellの境界線の色を変更します。
- 24. 実行時にフレックスでタブの境界線の色を変更する
- 25. Windowsフォームパネルの境界線の背景色
- 26. Zbarカメラビューの境界線の色
- 27. カードビューで色付きの境界線を設定する方法
- 28. JTextFieldマージンは境界線で動作しません
- 29. 目的地cのテキストフィールドの下の境界線の色を変更できますか?
- 30. UIButtonは境界をプログラム的に変更しません
QComboBoxでは動作しますが、このスタイルの設定では、QComboBoxはXPではなくWin95のコンボボックスのように見えます。それは私が使用するウィジェット(QComboBoxを継承します)ではまったく動作しません。 setStyleSheetで私のウィジェットのクラス名を使用しても( – Funt
)私が見つけたすべての方法を試しましたが、今度はSomeComboBoxにQFrameをもう1つ追加して、赤い枠線を作るのに使うのがよいかどうかは不思議です... – Funt
コンボボックスをスタイライズするとすぐに、QtはネイティブOSバージョンを使用できなくなります(そして、あなたはそれをスタイル設定することによってネイティブの外観を破ることになります)。したがって、コンボボックスのスタイルを混乱させるつもりなら、多くのウィジェット。 – Chris