QtコントロールのスタイルシートIDセレクターの設定と動的属性のスタイル事例まとめ

QSS ファイルのカスタムの前景色と背景色:

1. プログラムで指定されたすべてのタイプのコントロールの背景色を設定します: (QLineEdit など)

qApp - > setStyleSheet ( "QLineEdit { background-color: red}" );

2. ダイアログボックスまたはウィンドウで指定されたタイプのコントロールのスタイルを設定します: (QLineEdit とそのサブクラスなど)

myDialog - > setStyleSheet ( "QLineEdit { background-color: red}" );

3. プロパティを特定の QLineEdit にのみ適用する場合は、QObject::setObjectName () を使用して名前を付け、ID セレクターを使用して参照します。

myDialog - > setStyleSheet ( "QLineEdit#nameEdit { background-color: red}" );

4. セレクターを省略して、オブジェクト名を使用して background-color プロパティを直接設定します。

nameEdit->setStyleSheet("背景色: 赤");

フォントの色を設定:

nameEdit->setStyleSheet("色: 青; 背景色: 赤");

選択したテキストの背景色を設定します。

nameEdit->setStyleSheet("色: 青;"

                        "背景色: 黄色;"

                        "selection-color: 黄色;"

                 

おすすめ

転載: blog.csdn.net/poolooloo/article/details/129083843