1
凹形矩形我想在Qt来创建这样的形状:创建使用QPainterPath
这里是一块代码(基本上绘制一个矩形,并在其上绘制了一个弧)的:
QPainterPath groupPath;
QPen pen;
pen.setCosmetic(true);
groupPath.moveTo(60.0, 40.0);
groupPath.arcTo(40.0, 35.0, 40.0, 10.0, 180.0, 180.0);
groupPath.moveTo(40.0, 40.0);
groupPath.lineTo(40.0, 80.0);
groupPath.arcTo(40.0, 75.0, 40.0, 10.0, 0.0, 180.0);
groupPath.arcTo(40.0, 75.0, 40.0, 10.0, 0.0, 180.0);
groupPath.lineTo(80.0, 80.0);
groupPath.lineTo(80.0, 40.0);
groupPath.closeSubpath();
//setFixedSize(135, 80);
QPainter painter(this);
painter.setPen(pen);
painter.drawPath(groupPath);
该代码创建顶部和底部弯曲,但我无法创建左侧和右侧弯曲。有没有另一种方法来做到这一点?我看到剪辑,但不知道它是否会起作用。
非常感谢这帮了我:) – www