如何为按钮提供背景色和悬停颜色?

How to give a button both a background color and a hover color?

我希望我的按钮具有蓝色背景,然后当您将鼠标悬停在其上时具有绿色背景。

这是我的代码:

self.button.setStyleSheet("background-color:blue")
self.button.setStyleSheet("QPushButton::hover"
                          "{"
                          "background-color:green;"
                          "}")

如何让这两条线同时工作?

只需加入 qt 样式表:

self.button.setStyleSheet(
    """
    QPushButton{
        background-color:blue;
    }
    QPushButton::hover{
        background-color:green;
    }
    """
)