欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Qt | 使用 QRectF 类绘制矩形 - 简介

最编程 2024-07-16 18:08:01
...

1、需要使用到的 QPainter 类中的函数

2、QRect 和 QRectF 类

QRect 是整型版本,QRectF 是精度更高的浮点型版本,本文以 QRectF 类进行讲解。

QRectF 类对矩形进行了描述,下面为该类中的函数

3、对于 QRect,由于历史原因,bottom()和 right()函数返回的值并不是真正的矩形的右下角,right()返回的值与 left()+width()-1 相同,bottom()返回的值与 top()+height()-1 相同,同理

bottomRight()、topRight()、bottomLeft()函数与 bottom()和 right()类似,详见下图。为避免这种情形,建议使用 QRectF 而不是 QRect。

4、QRectF 类的构造函数

1)、QRectF()QRectF(const QPointF &topLeft, const QSizeF &size); //由左上角的点 topLeft 和大小构造矩形QRectF(const QPointF &topLeft, const QPointF &bottomRight); //由左上角和右下角的点构造矩形QRectF(qreal x, qreal y, qreal width, qreal height)QR