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