怎么依次将QVector<QPointF>中的点依次取出
时间: 2024-10-09 12:05:18 浏览: 51
QT,QVector 基本用法,遍历[实例讲解] - 小皮球的博客 - CSDN博客1
在Qt中,`QVector<QPointF>`是一个动态数组,用于存储`QPointF`类型的元素,每个`QPointF`代表二维空间中的一个点,由x和y坐标组成。如果你想要依次取出所有点,你可以按照以下步骤操作:
1. 首先,你需要创建一个`QVector<QPointF>`实例并填充点:
```cpp
QVector<QPointF> points = { QPointF(0, 0), QPointF(1, 1), QPointF(2, 2) }; // 创建并填充点
```
2. 然后,你可以遍历这个向量,逐个取出点:
```cpp
for (int i = 0; i < points.size(); ++i) {
QPointF currentPoint = points[i]; // 每次循环获取一个点
// 在这里你可以对currentPoint做你想做的操作,如打印坐标
qDebug() << "Point " << i << ": (" << currentPoint.x() << ", " << currentPoint.y() << ")";
}
```
这会依次输出每个点的x和y坐标。
阅读全文