//保存到本地文件
void MainWindow::on_save_table_clicked()
{
//获取文件目录
QString filename = QFileDialog::getExistingDirectory(this,tr("file dialog"),"D:");
//文件名
QDateTime time=QDateTime::currentDateTime();//获取系统现在的时间
QString date=time.toString("MM.dd");//设置显示的格式
filename +=date;
filename +=".txt";
//文件对象
QFile file(filename);
//只写方式打开
if(!file.open(QFile::WriteOnly | QFile::Text))//只写的方式打开
{
QMessageBox::warning(this,tr("double file edit"),tr("no write ").arg(filename).arg(file.errorString()));
return ;
}
//文件流对象
QTextStream out(&file);
//遍历对象
int romCount = ui->tableWidget->rowCount();//获取总行数
for(int i=0;i<romCount;i++)//行
{
QString rowstring;
for(int j=0;j<2;j++)//列
{
//遍历表格中的字符串
rowstring +=ui->tableWidget->item(i,j)->text();
rowstring +=" ";
}
rowstring += "\n";//下一行空格
out<<rowstring; //把每行数据输入文件对象
}
file.close();
}
Qt中tableWidget数据保存到.txt文档
最新推荐文章于 2024-07-24 00:10:40 发布