PyQt QPushButton背景颜色

Try*_*ard 13 python pyqt4

我有以下代码:

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

如何更改此按钮的背景颜色.我尝试过使用调色板,但我没有成功.我希望颜色是红色的.我似乎无法正确称呼它.任何帮助都会很棒.

Alv*_*tes 28

您可以更改按钮的样式:

self.pushButton.setStyleSheet("background-color: red")
Run Code Online (Sandbox Code Playgroud)

这就像CSS.

  • 这在 PyQt 5.14 上对我不起作用。根据[这个答案](/sf/answers/3890969561/),我必须设置“border: none”来改变颜色。 (2认同)

AB *_*lim 6

这是一个示例代码.您可以选择任何样式来设置背景颜色.

QPushButton button1, button2, button3;

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

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

button3.setStyleSheet("background-color:rgb(255,0,0)");
Run Code Online (Sandbox Code Playgroud)

  • Python问题。 (2认同)