Используете прозрачную альфа-маску на QWidget?

Можно ли назначить альфа-прозрачную маску для QWidget? Я знаю, как установить маску, используяsetMask но, похоже, он поддерживает только черно-белые маски. Можно ли заставить его поддерживать настоящий альфа-канал?

то есть в настоящее время у меня есть PNG, как это:

и виджет, как это:

Если я загружаю свой PNG в QPixmap и устанавливаю его как маску, я получаю это (обратите внимание на края):

,

Однако я хотел бы получить это (сглаженные края):

Есть идеи, как это сделать?

Примечание: я делаю более сложное рисование на виджете, которое должно быть ограничено областью маски, поэтому я не могу просто установить свой PNG как фоновое изображение виджета.

Ответы на вопрос(1)

Ваш ответ на вопрос