#include #include #include #include "filemanager.h" void FileManager::writeExperimentFile(const CommonData &cd) { QTextStream out(&_expeFile); out.setRealNumberPrecision(3); // 设置精度为三位小数 out.setFieldWidth(12); // 设置字段宽度,确保对齐 out.setPadChar(' '); // 设置填充字符为空格 // 写入数据 out << cd.sample_temp << ", " << cd.dsc << endl; // 关闭文件 _expeFile.close(); } void FileManager::createExperimentFile() { QString fileName = _expeInfo.sampleName; if(fileName.isEmpty()){ fileName = "sampleName"; } fileName.append("-"); if(_expeInfo.date.isEmpty()){ fileName.append(QDateTime::currentDateTime().toUTC().toString("yyyyMMdd_HHmmss")); }else{ fileName.append(_expeInfo.date); } _expeFile.setFileName(fileName); // 尝试以写入文本模式打开文件,如果文件不存在则创建它 if (!_expeFile.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)) { qDebug() << "无法打开文件"; } else { qDebug() << "文件打开成功"; } } void FileManager::test() { QString fileName = "experiment.txt"; QFile file; }