0
点赞
收藏
分享

微信扫一扫

Qt中将窗口或者控件设置为圆角显示

就是耍帅 2022-04-25 阅读 80
qt
    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);
举报

相关推荐

0 条评论