Objekte direkt in ein File speichern
Verfasst: 27. Juli 2007 15:24
HI Leute!
Ich hab ein Objekt das über eine eigene Klasse erstellt wird.
Nun will ich dieses Objekt so wie es ist in ein File speichern.
Dachte mit QDataStream geht das.
Hier maln Codeschnipsel:
Ich hab ein Objekt das über eine eigene Klasse erstellt wird.
Nun will ich dieses Objekt so wie es ist in ein File speichern.
Dachte mit QDataStream geht das.
Hier maln Codeschnipsel:
Code: Alles auswählen
void TourPrio::save()
{
QString save_file = "tourprio.dat";
//Read from file
QFile priofile(save_file);
if(!priofile.open(QIODevice::WriteOnly))
{
QMessageBox::critical(0,"MDE-Zentrale","Kann Tourprioritäten nicht öffnen!",QMessageBox::Ok);
return;
}
QDataStream data(&save_file);
//Magiccode schreiben
quint32 magiccode = 0x0202352A;
data << magiccode;
for(int i = 0; i < items.size(); i++)
{
TourPrioItem prioitem_save;
prioitem_save = items.at(i);
data << prioitem_save;
}
priofile.close();
}