我对 Qt 的样式表功能有一些疑问。这真的很棒,但感觉这个功能还没有出现太久,真的吗?不过,这是迄今为止最简单的方式来设置我的 GUI 样式。
是否可以在样式表中添加褪色?每当鼠标悬停在某个小部件上时,我不希望它突然改变背景颜色,只需在 200 毫秒内淡入新颜色即可。有没有一个很好的方法,或者必须以代码方式完成?
我可以有一个 2D 渐变吗?我现在知道如何使用 1D 渐变,您可以在一个轴上逐渐改变颜色(通常是水平或垂直)。我想在此之上添加第二个渐变,例如,它的 alpha 值较低。因此,如果您的渐变从绿色(顶部)变为红色(底部),我也希望它从透明(左)变为白色(右)。
Qt 有用于类型(例如QPushButton)和ID(例如#mywidgetname)的CSS 选择器,但我还没有找到选择或设置类的方法。例如,我有许多 QFrame,对于某个子集,我想添加一种特定的样式。我应该将我的框架命名为相同(相同的 ID)吗?听起来很糟糕。但是选择他们的类型(QFrame)也不正确......
谢谢!