私はの色をQTに変更できません。誰かがチェックボックスのテキストラベルの色を変更するコードを教えてくれますか? 私はQtのQCheckBoxテキストラベルの色を変更するには?
5
A
答えて
5
あなたはstylesheets使用することができます。.. QT4.7.4バージョンを使用してQpalette
...とIMを試してみました。詳細については
checkBox->setStylesheet("QCheckBox { color: red }");
がstyle sheets in Qt Referenceとこれがために働くstylesheets documentation
2
チェック私:
QPalette p = myCheckBox->palette();
p.setColor(QPalette::Active, QPalette::WindowText, green);
myCheckBox->setPalette(p);
0
私はint Qt5(5.2、5.4)のさまざまなバージョンを使用して、この問題を解決しました。 http://doc.qt.io/qt-4.8/stylesheet-reference.html#list-of-pseudo-states
例:両方の状態が私の色を変更した設定
myCheckbox->setStyleSheet("QCheckBox:unchecked{ color: red; }QCheckBox:checked{ color: red; }");
スタイルシートでそれを行うには、私は擬似状態のプロパティを使用する必要がありました。スタイルシートやパレットシステムにはこのような奇妙なことがあるようですので、目を通していくつかの異なるもの(セレクタ、擬似状態など)を試してみてください。
1
ウィジェットの中には、非システム "ウィジェットエンジン"を使用して強制的に。チェックボックスの場合は、枠線をnoneに設定してください。チェックボックスのスタイルは次のようになります。
QCheckBox {
border: none;
color: white;
}
他のウィジェットでも同様の動作が必要です。一部のスタイルプロパティはネイティブルックを無効にしません。たとえばQPushButton(http://doc.qt.io/qt-4.8/stylesheet-reference.html)
関連する問題
- 1. Qtのジャンビの変更QCheckBoxスタイル
- 2. QTデザイナでQTラインウィジェットの色を変更するには
- 3. QCheckBoxのQtテキストの整列
- 4. QCheckboxをQTableWidgetに調整します。Qt
- 5. Qtプログレスバー:色を変更
- 6. ユニティ変更テキストラベル
- 7. QCheckBoxの状態の変更PyQt4
- 8. QCheckBoxのサイズ変更の方法
- 9. Qtでは、スライダの背景色を変更する方法は?
- 10. 動的に変更可能なQCheckBoxリスト
- 11. TTLauncherItemのテキストラベルのフレーム/位置を変更するには
- 12. Qtで太字の赤いテキストラベルを作成するには?
- 13. Qt QCheckBoxをテキストの先頭に揃えます
- 14. テキストラベルを変更するasp net
- 15. qt内のsvgの色を変更する
- 16. QtスレッドのPythonでボタンの色を変更する
- 17. Qtで覆われたQLabelの背景色を変更する
- 18. QCheckBoxのqtシグナルスロットが再帰的に追加されました
- 19. Qt force QCheckBoxがsetCheckedで信号を送信する
- 20. Qt mac/carbon/cocoa:タイトルバーの色を変更しますか?
- 21. ゲームシーン内のテキストラベルのテキストを変更する方法
- 22. UITableViewCell setSelectedメソッドの色テキストラベルの黒
- 23. JSeparatorの色を変更するには?
- 24. JProgressBarの色を変更するには?
- 25. ブートストラップナビゲーションバーの色を変更するには?
- 26. createCircularReveal()の色を変更するには?
- 27. イオンヘッダーの色を変更するには
- 28. ラジオボタンの色を変更するには
- 29. UIの色を変更するには
- 30. ブートストラップグリフィンの色を変更するには?
スタイルシートも機能していません...代替方法はありますか? – sai
あなたは 'setStyleSheet'(" Sheet "の大文字S)と言っていますか? – Claudiu