qt创建文件

该代码段使用Qt库进行文件操作,首先检查RESULTSAVEPATH是否存在,若不存在则创建。接着,创建CSV文件并在文件中写入预定义的列名。然后,追加系统时间和特定数据到文件。最后,更新数据并再次追加到文件中。
摘要由CSDN通过智能技术生成
QString reslutPath = RESULTSAVEPATH;
    QDir dir;
    if (!dir.exists(reslutPath))
        dir.mkpath(reslutPath);
    QString filePath = QString("%1/%2.csv").arg(reslutPath).arg(mainWindow->systemInfo.produceTime.toString("yyyyMMdd"));

    QFile csvFile(filePath);
    if (!csvFile.exists())
    {
        if (csvFile.open(QFile::Append))
        {
            QTextStream resultFile(&csvFile);
            resultFile << QString("%1,%2,%3,%4,%5,%6")
                    .arg("时间")						// 时间				0
                    .arg("ProductID")					// ProductID
                    .arg("条形焊缝总数")					// Glass 总结果
                    .arg("铆钉总数")					// AB 总结果			3
                    .arg("海绵条总数")					// M1 总结果
                    .arg("圆形焊缝总数")					// M2 总结果
                       << "\r\n";
            csvFile.close();
        }
    }
    QString excelResult;
    excelResult = QString("%1,%2,%3,%4,%5,%6")
            .arg(mainWindow->systemInfo.produceTime.toString("yyyyMMddHHmmss"))
            .arg(mainWindow->systemInfo.productID)
            .arg(labelNums[Weld_bead])
            .arg(labelNums[Rivet])
            .arg(labelNums[Sponge_Strip])
            .arg(labelNums[Round_Bead]);


    if (csvFile.open(QFile::Append))
    {
        QTextStream file(&csvFile);
        file << excelResult << "\r\n";
        csvFile.close();
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值