2013-12-18 126 views
11

我有如下代碼:PyQt的QPushButton背景顏色

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

我如何得到這個按鈕的背景顏色改變。我嘗試過使用調色板,但我沒有成功。我想這個顏色是紅色的。我似乎無法正確調用它。任何幫助都會很棒。

+1

該代碼看起來像從pyuic自動生成的代碼?是對的嗎? – 2013-12-18 22:55:15

回答

23

您可以更改按鈕的樣式:

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

這就像CSS。

3

下面是一個示例代碼。您可以選擇任何樣式來設置背景顏色。

QPushButton button1, button2, button3; 

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

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

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