我通常使用<fstream>
lib读取一个csv文件,并将该信息保存在vector<MyStruct>
lib中,但是在这种项目中,我们必须使用名为<QFile>
和{{1}的东西},但我什至不知道如何使用它,即使是那种怪异的向量<QTextStream>
-实在令人头痛。
我想将csv渲染到小部件表中并将所有信息保存在向量中。这是结构
QStringList
我的csv结构如下:
struct Person
{
QString name;
int age;
double salary;
};
这是到目前为止的代码
name,age,salary
name,age,salary
name,age,salary
如果使用简单的控制台应用程序,通常我会这样做
persons[0].name = "Victor Ramos";
persons[0].age= 10;
persons[0].salary= 10000.0;
persons[1].name = "Ana Ramos";
persons[1].age= 15;
persons[1].salary= 12000.0;
int fila;
ui->tableWidget->insertRow(ui->tableWidget->rowCount());
fila = ui->tableWidget->rowCount() - 1;
ui->tableWidget->setItem(fila, NOMBRE, new QTableWidgetItem(nombre));
ui->tableWidget->setItem(fila, EDAD, new QTableWidgetItem(QString::number(edad)));
ui->tableWidget->setItem(fila, SALARIO, new QTableWidgetItem(QString::number(salario)));
谢谢。