hab mich gerade neu angemeldet.
vielleicht kann mir jemand weiterhelfen.
Die Frage, an der ich einfach nicht weiterkomme:
Es geht da quasi um die Spielstandsicherung, in welchem Raum man sich gerade befindet.
wie speichere ich ein Klassenobjekt in PyQt in eine Datei und lese es dann wieder aus.
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
ist es überhaupt möglich ein Klassenobjekt in PyQt einfach mit pickle.dump abzuspeichern?
mit Tkinter "löste" sich dies über pickledump aber in PyQt bekomme ich da Process finished with exit code -1073740791 (0xC0000409)
def save(self):
with open("objekt.bin", 'wb') as file:
pickle.dump(raumjetzt, file)
file.close()
wie oben hat es in Tkinter schon funktioniert.
Die Einrückungen passen nur jetzt in der Vorschau nicht mehr.
raumjetzt ist ein Objekt in einer Klasse Room:
class Room:
def _init__(self, raumname, beschreibung):
self.raumname = raumname
self.beschreibung = beschreibung
ändere ich z.B bei pickle.dump (raumjetzt.raumname, file) gibt es keine Fehlermeldung, aber dann speichere ich im objekt.bin nur den Raumnamen.
Kann mir da jemand vielleicht einen Tipp geben woran es liegen könnte?
liegt es vielleicht an den Klassen? habe: und darin noch die Klasse Room: erstellt, für die Räume im Textadventure
class EmptyWindow(QMainWindow):
def __init__(self):
super().__init__()