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
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