Russian Qt Forum
Ноябрь 24, 2024, 22:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сохранение QtableWidget  (Прочитано 3598 раз)
Elrow
Гость
« : Июнь 04, 2012, 17:08 »

Пытаюсь сохранить из 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;

Помогите пожалуйста!
Записан
Serr500
Гость
« Ответ #1 : Июнь 04, 2012, 20:48 »

Подсказка 1.
QTableWidgetItem* QTableWidget::item ( int row, int column ) const
Ни о чём не говорит?

Подсказка 2 (если не помогла подсказка 1).
Код:
QString QTableWidgetItem::text () const

Документация рулит!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 21.