例如在播放器中播放按钮,由“播放”状态切换成“暂停”状态后,响应的图标要跟着状态切换。
使用qss样式表中的属性功能,自定义一个属性,当按钮动作时,改变它的属性值。 在qss中分别对不同的属性值设置 样式。 但是qss不能自动监听属性值的变化,需要在属性值改变后,重新加载样式表。
MyWidget[Pause="false"] QPushButton#BtnPlayOrPause{qproperty-icon