当我在其样式表中为QPushButton设置背景颜色时,它会失去按下/点击的效果。我怎样才能解决这个问题?如何重新添加此效果?
答案 0 :(得分:3)
样式表可以具有伪状态。要设置按钮的按下状态的样式,您可以使用类似这样的样式表:
QPushButton:pressed {
background-color: red;
}
您可以阅读有关伪状态here的更多信息。
Here是自定义QPushButton
。
答案 1 :(得分:1)
您可以使用样式表来自定义QPushButton的外观。有很多示例here展示了您可以做的事情。具体来说,你会看到"按下"状态:
QPushButton:pressed {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #dadbde, stop: 1 #f6f7fa);
}
答案 2 :(得分:1)
我找到了解决问题的方法。我在包含这些按钮的小部件中删除了“border”声明/定义。这样就解决了问题。