Habe ein Problem und hoffe auf Eure Hilfe.
Ich habe eine Funktion, die Aufgaben über ein Terminal ausgeben lässt.
Code: Alles auswählen
def terminal(modul):
"""Vorbereitung für Terminalausgabe"""
app = App() # redirect stdout auf Terminal-Fenster
worker = threading.Thread(target=modul)
worker.start() # macht die Arbeit in Hintergrund-Thread
app.worker = worker
app.run() # aktiviert das Terminal-Fenster
return
Code: Alles auswählen
if sub_button_name == 'Backup':
from update_backup import backup_work
print('00')
terminal(backup_work)
print('1')
self.LoadNewLists()
return
Wenn dies dann fertig ist und ich das Terminal schließe, sollte noch die Funktion 'self.LoadNewLists()' abgearbeitet werden.
Zum Testen, habe ich die anschließende Print-Anweisung 'print('1')' platziert, um zu sehen ob der weitere Ablauf funktioniert, was es aber nicht tut. print('1') wird nicht ausgegeben und somit kann auch der weitere Ablauf nicht durchgearbeitet werden.
Wie kann ich dieses Problem lösen?
Grüße Nobuddy