PyQt5 QSpinBox – 为向上箭头添加皮肤
在这篇文章中,我们将看到如何为旋转框的向上箭头设置不同状态的皮肤。旋转框有两个孩子,一个是行编辑,另一个是向上和向下按钮。向上箭头是向上按钮的内部组件,基本上有三种状态,一种是正常状态,第二种是悬停状态,即光标在向上箭头上时,第三种是按下状态。皮肤基本上是一个背景图像,它可以根据旋转框的大小来调整自己。
为了做到这一点,我们必须改变与旋转框相关的样式表,下面是样式表的代码
这将为向上箭头的每个状态添加三种不同的皮肤,还有一些额外的状态,如anti-hover(!hover)和anti-pressed(!pressed)这些分别是与hover和pressed状态相反的。
下面是实现方法