【发布时间】:2012-02-12 15:10:43
【问题描述】:
我想知道Qt在使用QPainter的drawRect时是如何做边框的。这样做的原因是我试图绘制三个相邻的矩形,但我无法让它们在所有笔尺寸下都能完美触摸。
【问题讨论】:
我想知道Qt在使用QPainter的drawRect时是如何做边框的。这样做的原因是我试图绘制三个相邻的矩形,但我无法让它们在所有笔尺寸下都能完美触摸。
【问题讨论】:
【讨论】:
我只是想补充一下答案并解决有关截断的问题。
可能会发生截断,因为您使用的是 QRect 而不是 QRectF。 QRectF 为您提供浮点精度。同样,您可以使用 QPen::setWidthF(qreal width) 来确保您的边框也不会被截断。
【讨论】: