Schleife pausieren
Verfasst: Dienstag 16. September 2008, 10:58
Hallo,
mit der Anzahl an Listenelementen bilde ich eine For-Schleife, in der immer wieder ein Frame instanziiert werden soll mit bestimmten Werten abhängig vom Listenelement.
Dieser wird immer wieder der selben Variable "self.fenster" zugeordnet. Die Frame-Klasse ist so, dass wenn man im aufgerufenen Frame OK klickt, dieser seine Instanz selbst zerstört. Mein Problem ist nur, dass die Schleife erst x-mal durchlaufen wird, bis alle Listenelemente abgearbeitet sind.
Ich würde das gerne so haben, dass er die Klasse einmal instanziiert und mit dem Fortführen der Schleife wartet, bis diese Instanz wieder zerstört ist, also die Schleife pausieren.
Also pseudo:
for elemente in liste:
-bilde instanz
-warte bis instanz zerstört ist
-weiter
hier mein codefragment:
Ich hoffe, dass ihr mir helfen könnt, die Lösung ist wahrscheinlich peinlich einfach
mit der Anzahl an Listenelementen bilde ich eine For-Schleife, in der immer wieder ein Frame instanziiert werden soll mit bestimmten Werten abhängig vom Listenelement.
Dieser wird immer wieder der selben Variable "self.fenster" zugeordnet. Die Frame-Klasse ist so, dass wenn man im aufgerufenen Frame OK klickt, dieser seine Instanz selbst zerstört. Mein Problem ist nur, dass die Schleife erst x-mal durchlaufen wird, bis alle Listenelemente abgearbeitet sind.
Ich würde das gerne so haben, dass er die Klasse einmal instanziiert und mit dem Fortführen der Schleife wartet, bis diese Instanz wieder zerstört ist, also die Schleife pausieren.
Also pseudo:
for elemente in liste:
-bilde instanz
-warte bis instanz zerstört ist
-weiter
hier mein codefragment:
Code: Alles auswählen
for item in os.listdir(root+"\\"+dir):
importDic = {'Dateiname':item, 'Dateipfad':root+"\\"+dir+"\\"}
self.fenster = Metaeingabe(None, None, importDic,frame, -1, "")
self.fenster.Show()