PyQt QPushButton Цвет фона

У меня есть следующий код:

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

Как изменить цвет фона этой кнопки. Я пробовал использовать Palette, и у меня нет успеха. Я хочу, чтобы цвет был красным. Я не могу назвать это правильно. Любая помощь будет большой.

Ответ 1

Вы можете изменить стиль кнопки:

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

Это похоже на CSS.

Ответ 2

Вот пример кода. Вы можете выбрать любой стиль для установки цвета фона.

QPushButton button1, button2, button3;

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

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

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