PDA

View Full Version : Serialize QListwidget



john_god
22nd November 2009, 02:10
Can I serialize a QListWidget ?

Docs say QListWidgetItem is serializable, but dont mention Qlistwidget.
I try like this and get a error


QFile filelist("list.dat");
if (filelist.open(QIODevice::ReadOnly))
{
QDataStream inlist(&filelist);
inlist>>ui.listWidget; //error
filelist.close();
}

QFile filelist("list.dat");
filelist.open(QIODevice::WriteOnly);
QDataStream outlist(&filelist);
outlist<<ui.listWidget;
filelist.close();

error

D:/qt4examples/Matematica/mainwindow.cpp:168: error: no match for 'operator>>' in 'inlist >> ((Ui_MainWindowClass*)(((Ui::MainWindowClass*)((Ma inWindow*)this)) + 20u))->Ui_MainWindowClass::listWidget'

So do I have to serialize all QListWidgetItem items inside of a for() or is there a better way ?

Thank you