Probleme mit der Zeitverzögerung bei Canvas

Fragen zu Tkinter.
Antworten
JFrey
User
Beiträge: 6
Registriert: Mittwoch 24. September 2008, 07:48

Hey stimmt und so wird das noch nen Zacken übersichtlicher! Aber wie bekomme ich das hin, dass das ganze unendlich oft hintereinander ausgeführt wird?
Benutzeravatar
kaytec
User
Beiträge: 608
Registriert: Dienstag 13. Februar 2007, 21:57

Hallo JFrey !

Code: Alles auswählen

def vorschau(self):
        if self.vorschau_index < len(self.vorschau_liste) - 1:
            self.vorschau_index += 1
            print self.vorschau_index
            var = self.position_auslesen(self.vorschau_liste[self.vorschau_index])
            self.kreis=self.canvas.create_oval(30*var[1]-24+1,30
                *var[0]-24,30*var[1] -3,30*var[0]-3, width=1, 
                    outline='#626262', fill="yellow", tag="kreis")
            if self.vorschau_index == len(self.vorschau_liste) - 1:
                self.loesche_kreis("kreis")
                self.vorschau_index = -1
        self.canvas.after(1000, self.vorschau)
edit 26.09. 23:09

Das ist Quatsch !

Code: Alles auswählen

def vorschau(self):
        self.vorschau_index += 1
        var = self.position_auslesen(self.vorschau_liste[self.vorschau_index])
        self.kreis=self.canvas.create_oval(30*var[1]-24+1,30
            *var[0]-24,30*var[1] -3,30*var[0]-3, width=1, 
                   outline='#626262', fill="yellow", tag="kreis")
        if self.vorschau_index == len(self.vorschau_liste) - 1:
            self.loesche_kreis("kreis")
            self.vorschau_index = -1
        self.canvas.after(1000, self.vorschau)
Irgendwie so

gruss frank
Antworten