ich habe folgendes Problem, an dem ich mich grade wirklich aufhänge und einfach nicht weiter komme:
Ich schreibe derzeit ein Programm, welches unter anderem die Möglichkeit bieten soll, gewisse Einstellungen mit Hilfe eines Assistenten (der einen dann Schritt für Schritt mit Erklärungen von einer Einstellungsmöglichkeit zur anderen führt) vorzunehmen.
Der Programmcode für den Assisten liegt in einem extra Modul mit dem "assistant_modul". In dem Modul selbst finden sich verschiedene Klassen, je nach dem, in welchem Schritt man sich in dem Assistenten befindet.
Nach einen Klick auf den "Assistenten starten"-Button wird folgender Code ausgeführt:
Code: Alles auswählen
assistant = assistant_modul.assistant_step0()
assistant.exec_ ()
Code: Alles auswählen
def on_pBContinue (self):
self.assistant_continue = assistant_step1()
self.assistant_continue.show ()
self.close ()
Wo liegt mein Fehler?
Vielen Dank für eure Hilfe!
Was ich schon getestet habe für den "Assistenten starten"-Button:
Code: Alles auswählen
assistant.show ()
Code: Alles auswählen
exec (assistant.show ())
aus.TypeError: exec() arg 1 must be a string, bytes or code object
Code: Alles auswählen
assistant.show ()
assistant.blabla.exec_()
aus.AttributeError: 'ass_backup_source_step0' object has no attribute 'blabla'
Gehe bei den letzten beiden Varianten davon aus, dass sie eigentlich ziemlich falsch sind, weil sie aber durch den Fehler eine Schleife erzeugen, die sich nicht schließt, führen sie vordergründig zum gewünschten Ergebnis.