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