我正在尝试绘制一个行程宽度较大的矩形(由QPen设置),而QPainter正在绘制矩形但是所有的角都有点切出,并不像它们应该的那样尖锐。这是一张图片:https://i.imgur.com/WhUWLwc.png
我使用此代码在QWidget上绘制它:
m_painter.drawRect(upLeftX, upLeftY, downRightX - upLeftX, downRightY - upLeftY);
答案 0 :(得分:1)
从评论中移出。
您可以使用QPen::setJoinStyle
轻松设置笔的连接样式。要修改QPainter
当前使用的笔,请使用类似......
QPen pen = m_painter.pen();
pen.setJoinStyle(Qt::MiterJoin);
m_painter.setPen(pen);