Qt5:标签的按钮的默认样式表

Qt5: default stylesheet of a PushButton for a Label

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

想法是每次更新标签的文本时,它的背景颜色都会改变并在几秒钟内重新吸收,就像当您将鼠标悬停在按钮上方时一样。

您可以使用 QTimer 在设定的时间后重置样式表。

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

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