【认识 QPointF 是什么】
???? 第一步:认识 QPointF 是什么?
QPointF 是 Qt 中用于表示平面上一个点(x, y) 的类,但与 QPoint 不同的是,它使用 浮点数(qreal,通常是 double) 来存储坐标,因此精度更高,适合图形绘制、动画、物理计算等需要小数坐标的场景。
include
✅ 公共构造函数(Public Constructors)
- QPointF()
- 作用:创建一个“空点”(null point),即 (0.0, 0.0)。
- 示例:
QPointF p; // p.x() == 0.0, p.y() == 0.0
- QPointF(const QPoint &point)
- 作用:从整数坐标的 QPoint 转换为浮点坐标的 QPointF。
- 示例:
QPoint ip(10, 20);
QPointF fp(ip); // fp is (10.0, 20.0)
- QPointF(qreal xpos, qreal ypos)
- 作用:用指定的 x 和 y 坐标构造点。
- 示例:
QPointF p(3.14, -2.5);
???? 小贴士:这是最常用的构造方式!
???? 查询坐标
- qreal x() const








