Используете прозрачную альфа-маску на QWidget?
Можно ли назначить альфа-прозрачную маску для QWidget? Я знаю, как установить маску, используяsetMask
но, похоже, он поддерживает только черно-белые маски. Можно ли заставить его поддерживать настоящий альфа-канал?
то есть в настоящее время у меня есть PNG, как это:
и виджет, как это:
Если я загружаю свой PNG в QPixmap и устанавливаю его как маску, я получаю это (обратите внимание на края):
,Однако я хотел бы получить это (сглаженные края):
Есть идеи, как это сделать?
Примечание: я делаю более сложное рисование на виджете, которое должно быть ограничено областью маски, поэтому я не могу просто установить свой PNG как фоновое изображение виджета.