Можно ли назначить альфа-прозрачную маску для QWidget?Я знаю, как установить маску, используя setMask
, но кажется, что она поддерживает только черно-белые маски.Можно ли заставить его поддерживать настоящий альфа-канал?
то есть в настоящее время у меня есть PNG, подобный этому:
![enter image description here](https://i.stack.imgur.com/jSICt.png)
и виджет, подобный этому:
![enter image description here](https://i.stack.imgur.com/nOQD5.png)
Если я загружаю свой PNG в QPixmap и устанавливаю его как маску, я получаю это (обратите внимание на края):
![enter image description here](https://i.stack.imgur.com/k857C.png)
Однако я хотел бы получить это (сглаженные края):
![enter image description here](https://i.stack.imgur.com/MhNvp.png)
Есть идеи, как это сделать?
Примечание: я делаю еще кое-чтосложный рисунок на виджете, который должен быть ограничен областью маски, поэтому я не могу просто установить свой PNG как фоновое изображение виджета.