我正在做一个 PyQt5 元素,希望我的标签的背景颜色随着时间的推移而消失,例如当您将鼠标移到 QPushButtons 上时它的蓝色背景颜色。
想法是每次更新标签的文本时,它的背景颜色都会改变并在几秒钟内重新吸收,就像当您将鼠标悬停在按钮上时的按钮一样。
最佳答案
您可以使用 QTimer
在设定的时间后重置样式表。
button.setStyleSheet('QPushButton {background: red;}')
QTimer.singleShot(2000, lambda: button.setStyleSheet(''))
如果你想要更复杂的过渡(比如颜色逐渐淡出),你可能想要使用 Qt animation framework .
关于css - Qt5:标签的按钮的默认样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37991793/