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

标签 css qt5 pyqt5

我正在做一个 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/

相关文章:

python - 如何在从另一个小部件的拖放事件期间突出显示表格单元格

c++ - 为什么 GetProcessImageFileName 返回 null 而不是进程的地址?

html - 如何使内联 HTML 样式覆盖 CSS 样式?

javascript - 如何将负 Y 轴域更改为正

javascript - next() 和 siblings() 找不到按钮

c++ - 在与应用程序相同的窗口中显示 Qt 虚拟键盘

c++ - 在 Qt5 中使用 sqlite

python - PyQt5在numpy数组中设置RGBA像素

python - QSqlTableModel在InsertRecord后进入编辑模式

javascript - JQuery 动画 margin-top 使用 var 不工作