¿Usando una máscara alfa transparente en un QWidget?

¿Es posible asignar una máscara alfa-transparente a un QWidget? Sé cómo configurar una máscara usandosetMask pero parece que solo admite máscaras en blanco y negro. ¿Es posible hacer que admita un canal alfa verdadero?

es decir. Actualmente tengo un PNG como este:

y un widget como este:

Si cargo mi PNG en un QPixmap y lo configuro como una máscara, obtengo esto (observe los bordes):

,

Sin embargo, me gustaría obtener esto (bordes suaves):

¿Alguna idea de cómo hacerlo

Nota: Estoy haciendo un dibujo más complejo en el widget, que debe estar restringido al área de la máscara, por lo que no puedo simplemente establecer mi PNG como imagen de fondo del widget.

Respuestas a la pregunta(1)

Su respuesta a la pregunta