我有一个QLabel,我用样式表把它填充成红色,但是QLabel是矩形的,我想要一个圆形。我尝试添加border-radius,但是不起作用,可能是因为我把QLabel放在formLayout中。
有没有一种简单的方法可以使用样式表使QLabel变成圆形?
谢谢。
编辑:现在使用图片似乎更容易做到这一点。
有没有一种简单的方法可以使用样式表使QLabel变成圆形?
谢谢。
编辑:现在使用图片似乎更容易做到这一点。
我尝试使用样式表来设置边框半径和最小宽度/高度。看起来像这样:
QLabel{
border-radius: 10px;
min-height: 20px;
min-width: 20px;
}
setMask
只在顶部窗口上需要,其中掩码位图传递到已过时的GUI系统(如旧的X11服务器或Windows 95)。即使是Windows XP也支持Alpha混合窗口(称之为“分层”窗口)。您需要做的就是在绘制标签的最后一步组成掩模圆。这将让您抗锯齿边缘并避免窗口的锯齿外观。 - Kuba hasn't forgotten Monica