请问如何在Qt中读取txt文件中的每行的不同列数据并存入对应的Vector中?

请问如何在Qt中读取txt文件中的列数据

问题背景

现有一txt文件,每行有两列数据(x坐标,y坐标),使用 "\t" 分隔,现在需要遍历每一行,并将x坐标和y坐标分别存入两个Qvector中,使用QTextStream的readline函数只能读取每行的数据,并不能分列,请问应该使用什么办法才能实现上述需求呢?

图片

img

readline读取一行数据返回QString line,将字符串按照\t分割就行了。

QStringList list = line.split("\t");
if(list.size >= 2) {
    x = list.at(0).toFloat();
    y = list.at(1).toFloat();
}