Пытаюсь сохранить из QtableWidget в текстовый файл. Вместо данных в ячейках поставляются: 0xf1f1a480xf1e3288;0xf2156a0;0xf1f1568;0xf1f1848;0xf1f19c8;
0xf1f19c8;0xf1f1a48;0xf1f15e8;0xf1f1928
void MainWindow::on_Save_Book_clicked()
{
QString fr= QFileDialog::getSaveFileName(this,tr("Save"),"c:/",tr("CSV Files (*.csv)"));
QFile file(fr);
file.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream out(&file);
out<<QObject::tr("Название;Автор;Год;Рейтинг\n");
out.setCodec(QTextCodec::codecForName("windows-1251"));
for (int i=0;i<4;i++){
for (int j=0;j<4;j++){
out<<ui->tableWidget->item(i, j);
out<<";";
};
out<<"\n";
};
file.close();
}
Должно быть:
Гарри Поттер;Роулинг;2008;8
Источник;Айн Рэнд;2011;9
Получается:
0xf0f2fa8;0xc5e5a90;0xc5aaec8;0xf204858;
0xf204698;0xf204838;0xf204898;0xf204798;
Помогите пожалуйста!