Qt 5.7 drawRect用大行程宽度绘制切角

时间:2016-12-13 10:10:22

标签: qt qpainter

我正在尝试绘制一个行程宽度较大的矩形(由QPen设置),而QPainter正在绘制矩形但是所有的角都有点切出,并不像它们应该的那样尖锐。这是一张图片:https://i.imgur.com/WhUWLwc.png

我使用此代码在QWidget上绘制它:

m_painter.drawRect(upLeftX, upLeftY, downRightX - upLeftX, downRightY - upLeftY);

1 个答案:

答案 0 :(得分:1)

从评论中移出。

您可以使用QPen::setJoinStyle轻松设置笔的连接样式。要修改QPainter当前使用的笔,请使用类似......

的内容
QPen pen = m_painter.pen();
pen.setJoinStyle(Qt::MiterJoin);
m_painter.setPen(pen);