void createCSV()
{
QFile file("test.csv");
if(!file.open(QIODevice::WriteOnly| QIODevice::Append))
{
return;
}
QTextStream out(&file);
QTextCodec* code = QTextCodec::codecForName("UTF-8");
out<<code->toUnicode("测试1,测试2,测试3\n");
out<<code->toUnicode("1,2,3\n");
out<<code->toUnicode("4,5,6\n");
out<<code->toUnicode("7,8,9\n");
out.flush();
file.close();
}
void slot_readCSV()
{
QFile file("test.csv");
if(!file.open(QIODevice::ReadOnly))
{
return;
}
QTextStream in(&file);
QTextCodec* code = QTextCodec::codecForName("UTF-8");
QList<QStringList> list;
while(!in.atEnd())
{
QString data = code->fromUnicode(in.readLine());
QStringList dataList = data.split(",");
list.append(dataList);
}
qDebug()<<list;
int count = list.size();
for(int i=0;i<count;i++)
{
QString str = list.at(i);
ui->plainTextEdit->appendPlainText((list.at(i)));
ui->plainTextEdit->appendPlainText("\n");
}
qDebug()<<list;
}