QT:将QTableWidget内容写入txt文件中
文章详请:最近在做手在眼上的标定,首先要采集机械臂数据和图像数据,我使用tablewidget进行机械臂数据的显示,最后的计算需要将机械臂位姿数据存储在txt文件中。
引用:Qt如何保存tableWidget数据?_qt tablewidget保存到数据库-CSDN博客
代码:
//文件对象
QFile file("/home/trina/New_Event1_test/Qt_test/data/handEyeCalibPose/demo.txt");
//只写方式打开
if(!file.open(QFile::WriteOnly | QFile::Text))//只写的方式打开
{
return;
}
//文件流对象,读取文本文件
QTextStream out(&file);
//遍历对象
int romCount = ui->tableWidget->rowCount();//获取总行数
for(int i=0;i<romCount;i++)//行
{
QString rowstring;
for(int j=0;j<7;j++)//列
{
//遍历表格中的字符串
rowstring +=ui->tableWidget->item(i,j)->text();
rowstring +="\t";
}
rowstring += "\n";//下一行空格
out<<rowstring; //把每行数据传到文件对象
}
file.close();
效果:
TableWidget内容:
demo.txt