現在、私はQtのQPushButtonを実際にカスタム化しようとしています(実際はPyQt)。だから私はそれを行うStyleSheetを設定します。QPushbutton setDefault(True)によって作成された色を削除する方法
しかし、問題は、このボタンをsetDefaultによってTrueに設定する必要があることです。
もし私がそうしたら、私は一種の色落ちをしました...どうすればそれを取り除くことができますか?ここで
は一例です:
button = QPushButton('login')
button.setDefault(True)
button.setObjectName('login')
button.setStyleSheet(
"""
QPushButton#login {
background-color: #4caf50;
color: white;
border: none;
}
QPushButton:pressed#login {
background-color: #59b75c;
}
"""
)
ボタンが緑色に表示されますが、テキストは完全に白ではありません...私はQPushButton:default
にスタイルシートを設定しようとしました。しかし、それはすべての
あなたのコードに 'button.setObjectName(" login ")'がありません。ボタンコンストラクタの引数は、表示テキスト用です。 –
また、 'QPushButton#login'は' QPushButton:default'より先行しています。それを無効にするには 'QPushButton#login:default'を使う必要があります。 –