以矩形为例:
QRectF rect = boundingRect();
QRectF box = QRectF(10, 10, 105, 63);
QColor maskColor(0, 0, 0, 170);
QPainterPath path;
path.addRect(rect);//添加路径
path.addRect(box); //添加路径
QPainterPath subRect;
subRect.addRect(box);
path.subtracted(subRect);//减去路径及其所包含的区域
painter->fillPath(path, maskColor);