QBitmap bmp(this->size());
bmp.fill();
QPainter p(&bmp);
p.setPen(Qt::NoPen);
p.setBrush(Qt::black);
p.drawRoundedRect(bmp.rect(),10,10); //10表示圆角大小
this->setMask(bmp);
- this为需要设置圆角的窗口指针
如果设置QLabel为圆角显示
QBitmap bmp(label->size());
bmp.fill();
QPainter p(&bmp);
p.setPen(Qt::NoPen);
p.setBrush(Qt::black);
p.drawRoundedRect(bmp.rect(),10,10); //10表示圆角大小
label->setMask(bmp);