Qt5:Label的PushButton的默认样式表

时间:2016-06-23 12:35:48

标签: css qt5 pyqt5

我正在开发一个PyQt5项目,并希望我的标签的背景颜色随着时间的推移而消失,例如当你将鼠标放在它上面时QPushButtons的蓝色背景颜色。

这个想法是每次更新标签的文本时,它的背景颜色会在几秒钟后发生变化,就像将鼠标移过它们时的pushButtons一样。

1 个答案:

答案 0 :(得分:1)

您可以使用QTimer在一段时间后重新设置样式表。

button.setStyleSheet('QPushButton {background: red;}')
QTimer.singleShot(2000, lambda: button.setStyleSheet(''))

如果你想要更复杂的过渡(比如逐渐淡出颜色),你可能想要使用Qt animation framework