Seite 1 von 1

Serialisierung von Objekten...

Verfasst: 30. Mai 2006 08:17
von Alci
Hallo,

gibt es in QT bereits Möglichkeiten, ein aktuelles Objekt einer Klasse (z. B. von QString oder auch von QWidget...) persistent zu speichern (sprich, Serialisierung von Objekten)?

Hintergrund: Ich habe z. B. eine Toolbar, wo ich die einzelnen Symbole verschieben kann. Wenn der Benutzer jetzt das Programm beendet und wieder startet, soll dieser die Toolbar-Einstellungen genauso wiederfinden, wie diese vor dem Beenden des Programm's waren.

Verfasst: 30. Mai 2006 08:35
von Christian81
Probiere es mal mit QDataStream. Kann sehr viele Qt-Objekte speichern und laden.

Verfasst: 30. Mai 2006 10:18
von patrik08
Zur zeit arbeite ich daran ein xml file config einzulesen.. und nach qsettings http://doc.trolltech.com/4.0/qsettings.html zu unterbringen diese class kann etwas ... und sicher kann man dort viel unterbringen...

Code: Alles auswählen

    void MainWindow::writeSettings()
    {
        QSettings settings("Moose Soft", "Clipper");

        settings.beginGroup("MainWindow");
        settings.setValue("size", size());
        settings.setValue("pos", pos());
        settings.endGroup();
    }

    void MainWindow::readSettings()
    {
        QSettings settings("Moose Soft", "Clipper");

        settings.beginGroup("MainWindow");
        resize(settings.value("size", QSize(400, 400)).toSize());
        move(settings.value("pos", QPoint(200, 200)).toPoint());
        settings.endGroup();
    }


Verfasst: 31. Mai 2006 09:51
von Alci
Hi,

danke schon mal. Ich werde das mal ausprobieren und mich nochmal melden.