[Python-de] canvas aktualisieren

Christian Mönch Christian.Moench at web.de
Tue Mar 19 13:48:56 EST 2002


Hallo Andreas,

Du erzeugst jedesmal ein neues Text-Item, versuch mal Canvas.itemconfigure, 
um einzelne Items der Canvas zu modifizieren, z.B.:

----------
class Canvasn( Uhr ):
    "Das gleiche wie Label nur mit einem Canvas"
    def digital( self ):
        self.canvas = Canvas( self, border=1, relief="sunken")
        self.canvas.pack()
        self.text = self.canvas.create_text(100, 100)

    def poll( self ):
        zeit = "%02d:%02d:%02d" % (time.localtime(time.time())[3],
                                   time.localtime(time.time())[4],
                                   time.localtime(time.time())[5])
        self.canvas.itemconfigure(self.text, text=zeit)
        self.canvas.after( 100, self.poll )
------

Grüße,
Christian



More information about the Python-de mailing list