Button pyqt使用样式表更改按钮按下时的颜色

Button pyqt使用样式表更改按钮按下时的颜色,button,colors,pyqt,stylesheet,Button,Colors,Pyqt,Stylesheet,我试图在按下按钮时更改按钮的颜色,看起来它可以直接在样式表中完成,而无需执行一个函数,然后连接它 在 显示此示例: QPushButton#evilButton { background-color: red; border-style: outset; border-width: 2px; border-radius: 10px; border-color: beige; font: bold 14px; min-width: 10em;

我试图在按下按钮时更改按钮的颜色,看起来它可以直接在样式表中完成,而无需执行一个函数,然后连接它

在 显示此示例:

QPushButton#evilButton {
    background-color: red;
    border-style: outset;
    border-width: 2px;
    border-radius: 10px;
    border-color: beige;
    font: bold 14px;
    min-width: 10em;
    padding: 6px;
}
QPushButton#evilButton:pressed {
    background-color: rgb(224, 0, 0);
    border-style: inset;
}

如何将其翻译成python pyqt?

无需翻译,它是一个样式表:一个由qt使用的文本文档(因此由pyqt使用,因为pyqt调用qt)。例如:

self.groupBox.setStyleSheet("""
       QGroupBox 
       { 
           background-color: rgb(255, 255,255); 
           border:1px solid rgb(255, 170, 255); 
       }
       """
)

看一看

我能让它像这样工作,这样颜色按钮是蓝色的,当按下时变为红色

    btn_text = QString("this font color")
    btn = QPushButton(btn_text)

    btn.setStyleSheet("QPushButton { background-color: blue }"
                      "QPushButton:pressed { background-color: red }" )

所以你们要通过upvote感谢,并让其他人知道接受哪个答案最有用,若并没有用,就发表评论,以防被编辑
self.button.setStyleSheet('background-color:#FFFFFF;color:#000000;')    

nameofbutton.setStyleSheet('background-color:#FFFFFF;color:#000000;')