在重绘事件中设置遮掩图
void Frame::paintEvent(QPaintEvent *event)
{
QBitmap bitmap(this->size());
QPainter painter(&bitmap);
painter.setBrush(QColor(0, 0, 0));
painter.drawRoundedRect(QRect(0, 2, width(), height()-2), 50, 50);
setMask(bitmap);
}