Hello.

I have function that save my model to file. I use this function to do it:

Qt Code:
  1. void MainWindow::ZapiszJako()
  2. {
  3. NazwaPliku = QFileDialog::getSaveFileName(0,"Zapisz...", QDir::currentPath(),"Dane dziennika(*.dat)");
  4. QFile plik(NazwaPliku);
  5. if(!plik.open(QIODevice::WriteOnly))
  6. return;
  7. QTextStream out(&plik);
  8. out<<model->rowCount()<<endl; out<<model->columnCount()<<endl;
  9.  
  10. for (int row=0; row<model->rowCount(); row++)
  11. for(int column=0; column<model->columnCount(); column++)
  12. {
  13. if(model->item(row,column)->text().isEmpty());
  14. model->item(row,column)->text() =="0";
  15. out<<model->item(row,column)->text()<<endl;
  16. }
  17.  
  18. for (int row=0; row<model->rowCount(); row++)
  19. {
  20. QStandardItem *temp = new QStandardItem; temp = model->verticalHeaderItem(row);
  21. out<<temp->text()<<endl;
  22. }
  23. a
  24. for (int column=0; column<model->columnCount(); column++)
  25. {
  26. QStandardItem *temp = new QStandardItem; temp = model->horizontalHeaderItem(column);
  27. out<<temp->text()<<endl;
  28. }
  29. }
To copy to clipboard, switch view to plain text mode 

This working fine. But I have one problem. After insert new column and save the file, program was abort.

I use this function to insert column/row:
Qt Code:
  1. void MainWindow::DodajPrzedmiot()
  2. {
  3. model->insertColumn(model->columnCount()); model->setHeaderData(model->columnCount()-1,Qt::Horizontal,QVariant(QString(Zmienne().tempP)));
  4. }
To copy to clipboard, switch view to plain text mode 

Problem fade away when I enter any values to new cells. If I dont do it - application abort.

Thanks