Wie wird der aktivierte Status von QPushButton formatiert, um graue Punkte zu entfernen?

Ich benutze Qt 5.3.0. Wenn ich eine Hintergrundfarbe auf den aktivierten Status des QPushButton anwende, wird die Schaltfläche mit grauen Punkten (über der gewünschten Hintergrundfarbe) gefüllt, wenn sie aktiviert ist.

Hier ist ein winziges Testprogramm (mit qtcreator, aber es kann auch mit Codierung durchgeführt werden): 1, erstelle eine qt-Anwendung 2, ziehe einen QPushButton hinein, setze ihn auf flach und überprüfbar 3, füge diese Zeilen vor w.show () hinzu

w.setStyleSheet("\
                QPushButton {   \
                    color:white;    \
                }   \
                QPushButton:checked{\
                    background-color: rgb(80, 80, 80);\
                }\
                QPushButton:hover{  \
                    background-color: grey; \
                    border-style: outset;  \
                }  \
                ");

4, starte die App und überprüfe die Schaltfläche

Sie werden sehen, dass die Schaltfläche gepunktet wird, aber ich brauche die aktivierte Schaltfläche, um die Farbe RGB (80, 80, 80) zu haben. Habe ich etwas verpasst?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage