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