ich möchte mit Python und Tkinter die Windows-Funktion "Zeiger-Position beim Drücken der STRG-Taste anzeigen" (animierter Kreis um den Mauszeiger) nachbauen, um eine andere Taste belegen und eine eigene Animation festlegen zu können.
Hier mein Code soweit:
Code: Alles auswählen
from Tkinter import *
from PIL import Image
import ImageTk
import time
root = Tk()
def destroyTL():
toplevel.destroy()
def addImage(event):
global toplevel
toplevel = Toplevel()
toplevel.overrideredirect(1) #toplevel-Fensterrahmen verstecken
pic1 = ImageTk.PhotoImage(im)
label_image = Label(toplevel, image=pic1)
label_image.place(x=0,y=0,width=im.size[0]-1,height=im.size[1]-1)
for i in range(1,50): # schleife durch 50 einzelbilder -> animation
if i <=9:
name = "000"+str(i)+".gif"
pic = ImageTk.PhotoImage(Image.open(name))
label_image.configure(image = pic, state=ACTIVE)
label_image.image = pic
else:
name = "00"+str(i)+".gif"
pic = ImageTk.PhotoImage(Image.open(name))
label_image.configure(image = pic, state=ACTIVE)
label_image.pic = pic
time.sleep(0.015)
toplevel.update()
toplevel.after(200,destroyTL)
root.bind("<Return>", addImage)
root.withdraw() #root-Fenster verstecken
root.mainloop()
Was muss ich machen, damit die Bilder mit Transparenz angezeigt werden ?
Oder sollte ich nicht Tkinter benutzen sondern wxPython/pygame ?