PyQt5-同じ要素に異なるスタイルシートを設定するにはどうすればよいですか?

ウイルス

私のコードの一部は次のとおりです。

  layout2 = QGridLayout()

  #Design
  self.tab2.setStyleSheet("""
     .QLabel {
        color: white;
        font-weight: bold;
        border: 0px;
        margin: 0px;
        padding: 0px;
     }

     .QWidget {
        background-color: rgb(0,0,0);
        }
    """)

[...]

  layout2.addWidget(QLabel("1"),1,0)
  layout2.addWidget(QLabel("SHIRT"),1,1)
  #Yahoo details:
  layout2.addWidget(QLabel("Your-email"),1,2)
  layout2.addWidget(QLabel(":"),1,3)      
  layout2.addWidget(QLabel("Your-pass"),1,4)
  #-----
  layout2.addWidget(QLabel("Status"),1,8)
  layout2.addWidget(QLabel("Action"),1,9)

私が持っているQLabel要素に異なる色を設定しようとしています(そして他のいくつかのもの、text-alignなど)

どうすれば個別にそれを行うことができますか?私はそれらのすべてを変更しないように???

助けてください、ありがとう!

eyllanesc

objectNameを使用する必要があります。

from PyQt5 import QtWidgets

QSS = '''

.QLabel {
    color: white;
    font-weight: bold;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.QWidget {
    background-color: rgb(0,0,0);
}

.QLabel#1 {
    background-color: blue; 
}

.QLabel#type1 {
    background-color: yellow;   
}
.QLabel#email {
    color: red;
}
.QLabel#password {
    background-color: green;    
    qproperty-alignment: 'AlignVCenter | AlignRight';
}
'''

if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    w = QtWidgets.QWidget()
    w.setStyleSheet(QSS)
    layout = QtWidgets.QGridLayout(w)
    layout.addWidget(QtWidgets.QLabel("1", objectName="type1"),1,0)
    layout.addWidget(QtWidgets.QLabel("SHIRT", objectName="shirt"),1,1)

    #Yahoo details:
    layout.addWidget(QtWidgets.QLabel("Your-email", objectName="email"),1,2)
    layout.addWidget(QtWidgets.QLabel(":"),1,3)      
    layout.addWidget(QtWidgets.QLabel("Your-pass", objectName="password"),1,4)
    #-----
    layout.addWidget(QtWidgets.QLabel("Status", objectName="type1"),1,8)
    layout.addWidget(QtWidgets.QLabel("Action"),1,9)
    w.show()
    sys.exit(app.exec_())

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MacにPyQt5をインストールするにはどうすればよいですか?

分類Dev

スクロールバーをpyqt5 guiに追加するにはどうすればよいですか?

分類Dev

readthedocsでPyQt5インポートを正しく設定するにはどうすればよいですか?

分類Dev

pyqt5でこのようなボタンを作成するにはどうすればよいですか?

分類Dev

PyQt5ポート:ウィンドウを非表示にして同じ位置に表示するにはどうすればよいですか?

分類Dev

PyQt:スケールモードでスタイルシートの内容を設定するにはどうすればよいですか?

分類Dev

PyQt:スケールモードでスタイルシートの内容を設定するにはどうすればよいですか?

分類Dev

PyQt5がMacに正しくインストールされていることを確認するにはどうすればよいですか?

分類Dev

MVC 5で複数のルートを同じアクションメソッドに設定するにはどうすればよいですか?

分類Dev

PyQt5でネストされたStackedLayoutsを作成するにはどうすればよいですか?

分類Dev

PyQt5で画面上でポイントを移動するにはどうすればよいですか?

分類Dev

PyQt5でレイアウトの固定高さを設定するにはどうすればよいですか?

分類Dev

Matplotlibウィジェット(navBar / canvas)のPyQT4スタイルシートを設定するにはどうすればよいですか?

分類Dev

QT5:1つのスタイルシートを異なるウィジェットに適用するにはどうすればよいですか?

分類Dev

Python 2用のWindowsにPyQt5をインストールするにはどうすればよいですか?

分類Dev

PyQt5のイベントフィルターメソッドの外部で変数値を取得するにはどうすればよいですか?

分類Dev

pyqt5でスプリッターを使用してレイアウトを切り替えるにはどうすればよいですか?

分類Dev

Pyqt5のレンダリングはプラットフォームごとに異なりますが、同じようにレンダリングするにはどうすればよいですか?

分類Dev

PyQt5で、QTreeWidgetセル内にQSpinBoxを追加するにはどうすればよいですか?

分類Dev

PyQt5で1つのウィンドウに異なるページを表示するにはどうすればよいですか?

分類Dev

PyQt5アイコンを60秒ごとに更新するにはどうすればよいですか?

分類Dev

PyQt5で異なるUIクラスを持つ単一のウィンドウを作成するにはどうすればよいですか?

分類Dev

tkinterのIntVar()やStringVar()と同じようにPyQt5でVarsを使用するにはどうすればよいですか?

分類Dev

PyQt5アプリケーションでMutagenを使用してアルバムアートを表示するにはどうすればよいですか?

分類Dev

PyQt5のQMessageBoxからアイコンを削除するにはどうすればよいですか?

分類Dev

PyQT5でスレッドを一時停止/再生するにはどうすればよいですか?

分類Dev

pyqt5ボタンを重ねて追加するにはどうすればよいですか?

分類Dev

pyqt5を使用してWebページを取得するにはどうすればよいですか?

分類Dev

スライダーの前後で異なる色になるようにHTML5範囲入力のスタイルを設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    MacにPyQt5をインストールするにはどうすればよいですか?

  2. 2

    スクロールバーをpyqt5 guiに追加するにはどうすればよいですか?

  3. 3

    readthedocsでPyQt5インポートを正しく設定するにはどうすればよいですか?

  4. 4

    pyqt5でこのようなボタンを作成するにはどうすればよいですか?

  5. 5

    PyQt5ポート:ウィンドウを非表示にして同じ位置に表示するにはどうすればよいですか?

  6. 6

    PyQt:スケールモードでスタイルシートの内容を設定するにはどうすればよいですか?

  7. 7

    PyQt:スケールモードでスタイルシートの内容を設定するにはどうすればよいですか?

  8. 8

    PyQt5がMacに正しくインストールされていることを確認するにはどうすればよいですか?

  9. 9

    MVC 5で複数のルートを同じアクションメソッドに設定するにはどうすればよいですか?

  10. 10

    PyQt5でネストされたStackedLayoutsを作成するにはどうすればよいですか?

  11. 11

    PyQt5で画面上でポイントを移動するにはどうすればよいですか?

  12. 12

    PyQt5でレイアウトの固定高さを設定するにはどうすればよいですか?

  13. 13

    Matplotlibウィジェット(navBar / canvas)のPyQT4スタイルシートを設定するにはどうすればよいですか?

  14. 14

    QT5:1つのスタイルシートを異なるウィジェットに適用するにはどうすればよいですか?

  15. 15

    Python 2用のWindowsにPyQt5をインストールするにはどうすればよいですか?

  16. 16

    PyQt5のイベントフィルターメソッドの外部で変数値を取得するにはどうすればよいですか?

  17. 17

    pyqt5でスプリッターを使用してレイアウトを切り替えるにはどうすればよいですか?

  18. 18

    Pyqt5のレンダリングはプラットフォームごとに異なりますが、同じようにレンダリングするにはどうすればよいですか?

  19. 19

    PyQt5で、QTreeWidgetセル内にQSpinBoxを追加するにはどうすればよいですか?

  20. 20

    PyQt5で1つのウィンドウに異なるページを表示するにはどうすればよいですか?

  21. 21

    PyQt5アイコンを60秒ごとに更新するにはどうすればよいですか?

  22. 22

    PyQt5で異なるUIクラスを持つ単一のウィンドウを作成するにはどうすればよいですか?

  23. 23

    tkinterのIntVar()やStringVar()と同じようにPyQt5でVarsを使用するにはどうすればよいですか?

  24. 24

    PyQt5アプリケーションでMutagenを使用してアルバムアートを表示するにはどうすればよいですか?

  25. 25

    PyQt5のQMessageBoxからアイコンを削除するにはどうすればよいですか?

  26. 26

    PyQT5でスレッドを一時停止/再生するにはどうすればよいですか?

  27. 27

    pyqt5ボタンを重ねて追加するにはどうすればよいですか?

  28. 28

    pyqt5を使用してWebページを取得するにはどうすればよいですか?

  29. 29

    スライダーの前後で異なる色になるようにHTML5範囲入力のスタイルを設定するにはどうすればよいですか?

ホットタグ

アーカイブ