绘制之前用setClipPath()设置裁剪区域:
QRect rect = rect();
QPainterPath path;
path.addRoundedRect(rect , 40, 40);
painter->setClipPath(path);
效果:
这样设置不止是绘制圆角图片,可以根据自定义的绘制路径设置想要绘制的任何形状。
绘制之前用setClipPath()设置裁剪区域:
QRect rect = rect();
QPainterPath path;
path.addRoundedRect(rect , 40, 40);
painter->setClipPath(path);
效果:
这样设置不止是绘制圆角图片,可以根据自定义的绘制路径设置想要绘制的任何形状。