具有抗锯齿功能的 QWidget 屏蔽

时间:2021-01-24 05:23:38

标签: c++ qt qt5

我需要用圆角矩形屏蔽 QWidget,但我一直无法找到使用抗锯齿的方法。问题是 setMask 只接受 QBitmap 或 QRegion,当然没有 alpha 通道意味着没有抗锯齿。 QWidget 本身的内容需要裁剪,所以只在样式表中设置 border-radius 不是一个选项。我知道没有使用具有抗锯齿功能的 setMask 设置掩码的解决方法,但是有没有其他可能的方法可以实现这一点,即使它是一个hacky 解决方案或解决方法?

我想要实现的是剪切抗锯齿小部件内容(例如内部的其他小部件),而无需修改内容本身:

Example

0 个答案:

没有答案