Название: QTreeWidgetItem::read( & )
Отправлено: Tereks от Декабрь 11, 2009, 13:04
Хочу записать QTreeWidget в файл. Поэлементно вызываю item->write(out), где out - QDataStream. А вот при обратной функции чтения из файла программа стопорится на QTreeWidgetItem::read(out). Как это правильно организовать?
Название: Re: QTreeWidgetItem::read( & )
Отправлено: Dendy от Декабрь 12, 2009, 04:29
C++ (Qt) QDataStream ds( &file ); while ( !ds.atEnd() ) { QTreeWidgetItem * item = new QTreeWidgetItem; item->read( ds ); if ( ds.status() != QDataStream::Ok ) { delete item; break; } treeWidget->addTopLevelItem( item ); } if ( ds.status() != QDataStream::Ok ) { if ( ds.status() == QDataStream::ReadPastEnd ) qDebug() << "file truncated"; if ( ds.status() == QDataStream::ReadCorruptData ) qDebug() << "invalid file"; }
|