"Video" funktioniert nur in IDLE
Verfasst: Donnerstag 8. September 2011, 20:05
Nothing but Python und ich haben wieder ein Problem mit unserem Programm, Virtual Heidelberg:
In der Methode unten soll dreimal 0,2 Sekunden gewartet und eine andere Methode, die ein neues Bild lädt, ausgeführt werden(Deswegen "Video").
Wird das Programm in IDLE ausgeführt, funktioniert alles.
Wenn es aber einfach durch einen Doppelklick geöffnet wird, erscheint nur bei der dritten Drehung ein neues Bild.
Warum funktioniert es nur in IDLE?
In der Methode unten soll dreimal 0,2 Sekunden gewartet und eine andere Methode, die ein neues Bild lädt, ausgeführt werden(Deswegen "Video").
Wird das Programm in IDLE ausgeführt, funktioniert alles.
Wenn es aber einfach durch einen Doppelklick geöffnet wird, erscheint nur bei der dritten Drehung ein neues Bild.
Warum funktioniert es nur in IDLE?

Code: Alles auswählen
def vid_nach_rechts(self):
for i in range (3):
print("Drehe um 30 Grad nach rechts!")
time.sleep(0.2)
self.nach_rechts()
Code: Alles auswählen
def nach_rechts(self):
if self.drehposition != 11:
self.drehposition = self.drehposition + 1
else:
self.drehposition = 0
testvar = self.dictionary_start[self.bildliste[self.bildposition]]
self.bild = PhotoImage(file=self.dictionaryliste[testvar][self.drehposition])
self.bildupdate()