Usando uma máscara transparente alfa em um QWidge

É possível atribuir uma máscara alfa-transparente a um QWidget? Eu sei como definir uma máscara usandosetMask mas parece que apenas suporta máscaras em preto e branco. É possível fazer com que ele suporte um verdadeiro canal alfa?

i.e. atualmente eu tenho um PNG como este:

e um widget como este:

Se eu carregar meu PNG em um QPixmap e configurá-lo como uma máscara, recebo o seguinte (observe as bordas):

,

Como eu gostaria de obter isso (bordas suaves):

Alguma idéia de como fazer isso?

ota: Estou fazendo um desenho mais complexo no widget, que deve ser restrito à área da máscara, por isso não posso simplesmente definir meu PNG como imagem de plano de fundo do widge

questionAnswers(1)

yourAnswerToTheQuestion