Python Tkinter Bild drehen animation

Habe ich ein PhotoImage, habe ich mit PIL und dann Hinzugefügt, um eine TKinter-canvas. Das Bild erscheint in Ordnung. Allerdings komme ich nicht an die PIL drehen-Funktion, um korrekt zu arbeiten. Hier ist mein code:

 #This works fine
 image = Image.open('img.png')
 canvas_image = ImageTk.PhotoImage(rotated_image)
 canvas_object = canvas.create_image(30+10*int(steps),250, image=canvas_image)
 canvas.pack()

 #this does not work
 canvas.delete(canvas_object)
 rotated_image = image.rotate(1)
 canvas_image = ImageTk.PhotoImage(rotated_image)
 canvas_object = canvas.create_image(30+10*int(steps),250, image=canvas_image)
 canvas.update()

Aber das Bild gerade nicht angezeigt wird in diesem Fall. Ich möchte in der Lage sein zu animieren, die rotation eines Bildes, aber ich kann nicht einmal eine rotation überhaupt zu arbeiten! Alle Vorschläge werden sehr geschätzt.

Edit: Korrektur, die rotation wird nicht funktionieren, nachdem es bereits Hinzugefügt, um den Bildschirm

InformationsquelleAutor Mason | 2013-04-01

Schreibe einen Kommentar