void tables::on_add_clicked()
{
int rows=ui->TableInfor->rowCount();
ui->TableInfor->insertRow(rows);
ui->TableInfor->selectRow(rows);
}
void tables::on_writ_clicked()
{
rows=ui->TableInfor->rowCount();
columns=ui->TableInfor->columnCount();
for(int i=0;i<rows;i++)
for(int j=0;j<columns;j++)
{
if(ui->TableInfor->item(i,j)->text()=="")
ui->TableInfor->item(i,j)->setText("null");
inforow[j]=ui->TableInfor->item(i,j)->text();
}
QFile file("info.dat");
if(!file.open(QIODevice::WriteOnly))
{
std::cerr <<"Cannot open file for writing: "
<<qPrintable(file.errorString()) <<std::endl;
return;
}
QDataStream out(&file);
w1=QString::number(rows,10);
w2=QString::number(columns,10);
out<<w1<<w2;
for(int i=0;i<rows;i++)
out <<inforow[0]<<inforow[1]<<inforow[2]<<inforow[3]<<inforow[4]<<inforow[5];
}