2013-12-18 25 views
11

Ich habe den Folgecode:PyQt QPushButton Hintergrundfarbe

self.pushButton = QtGui.QPushButton(Form) 
self.pushButton.setGeometry(QtCore.QRect(0, 550, 150, 31)) 
self.pushButton.setObjectName(_fromUtf8("pushButton")) 

Wie kann ich die Hintergrundfarbe dieser Schaltfläche zu ändern bekommen. Ich habe versucht, Palette zu verwenden, und ich habe keinen Erfolg. Ich möchte, dass die Farbe rot ist. Ich kann es nicht richtig nennen. Jede Hilfe wäre großartig.

+1

Dieser Code sieht aus wie Autogenerated Code von Pyuic? Ist das richtig? –

Antwort

23

Sie können den Stil der Schaltfläche ändern:

self.pushButton.setStyleSheet("background-color: red") 

Es ist wie CSS.

3

Hier ist ein Beispielcode. Sie können einen beliebigen Stil zum Einstellen der Hintergrundfarbe wählen.

QPushButton button1, button2, button3; 

button1.setStyleSheet("background-color: red"); 

button2.setStyleSheet("background-color:#ff0000;"); 

button3.setStyleSheet("background-color:rgb(255,0,0)");