Qt 读取csv

void Navigator_Form::dropEvent(QDropEvent* event)
{
    QVector<double> arr_x(502), arr_y(502);
    qDebug()<<"放下事件"<<event->mimeData()->text();
    QString file_path = event->mimeData()->text().replace("file:///","");


    qDebug()<<"路径: "<<file_path;

    QDir dir = QDir::current();
    QFile file(dir.filePath(file_path));

    QString model = file_path.replace(".csv","").split("/").last();
    qDebug()<<"名称: "<<model;

    if(!file.open(QIODevice::ReadOnly))
         qDebug()<<"OPEN FILE FAILED";

    QTextStream * out = new QTextStream(&file);//文本流
    QStringList tempOption = out->readAll().split("
");//每行以
区分

    qDebug()<<"每行数----据:  "<<tempOption;
    for(int i = 0 ; i < tempOption.count() ; i++)
    {
         QStringList tempbar = tempOption.at(i).split(",");//一行中的单元格以,区分
         qDebug()<<"每行数据:  "<<tempbar;
    }
    file.close();//操作完成后记得关闭文件
}
原文地址:https://www.cnblogs.com/yuanjia8888/p/15398619.html