Problem mit der Deserialisierung
Verfasst: 26. Juni 2011 11:38
Hey!
Hoffe hier kann mir geholfen werden...
Ich hab ein Widget das ein Zeichenfeld mit einem Rechteck sowie 3 PushButtons beinhaltet. Ende, laden und speichern. Das Rechteck ist am Anfang genau in der Mitte. Beim Linksklick wandert es 25px nach links, beim Rechtsklick entsprechend nach rechts. Serialisieren der Koordinaten klappt ohne Probleme. Ich erhalte dann eine Datei die die beiden int-Werte für x und y enthält in dem Format (ohne Anführungszeichen): "225 450"
Ich komme nur noch nicht mit dem Laden/Deserialisieren klar, bzw. mir fehlt die Idee wie ich das am besten realisiere dass er das vorhandene Rechteck dann löscht und es an die entsprechende Stelle (deren Koordinaten beim Laden eingelesen wurden) zeichnet.
So weit mein Ansatz...
Danke im Voraus.
Hoffe hier kann mir geholfen werden...
Ich hab ein Widget das ein Zeichenfeld mit einem Rechteck sowie 3 PushButtons beinhaltet. Ende, laden und speichern. Das Rechteck ist am Anfang genau in der Mitte. Beim Linksklick wandert es 25px nach links, beim Rechtsklick entsprechend nach rechts. Serialisieren der Koordinaten klappt ohne Probleme. Ich erhalte dann eine Datei die die beiden int-Werte für x und y enthält in dem Format (ohne Anführungszeichen): "225 450"
Ich komme nur noch nicht mit dem Laden/Deserialisieren klar, bzw. mir fehlt die Idee wie ich das am besten realisiere dass er das vorhandene Rechteck dann löscht und es an die entsprechende Stelle (deren Koordinaten beim Laden eingelesen wurden) zeichnet.
Code: Alles auswählen
void zeichenFeld::deserialize(QFile &file)
{
struct myPosition *point;
QTextStream in(&file);
point=new struct myPosition;
in >> point->xPos >> point->yPos;
x = point->xPos;
y = point->yPos;
...
}
Danke im Voraus.