关于Qt颜色设置透明色问题

如果想要把一个画笔设置为透明色,从而可以实现橡皮擦功能。透明色该怎么设置;现在把
pen.Color(Qt::MaskOutColor); //应该是为透明色了,但为什么画出来确是黑色,是透明到了
窗口底色了吗?求助

唉,没人帮解答一下吗

MaskOutColor相当于PS里的蒙版吧。
应该是设为和背景色一个颜色是橡皮擦吧

QPalette palette;
QColor color(190, 230, 250);
color.setAlphaF(0.6);
palette.setBrush(this->backgroundRole(), color); this->setPalette(palette);
看下是不是你想要的结果图片说明