Auch ich habe wieder einmal eine Frage.
In einem Fenster gibt es drei überein-
anderliegende Canvas-Objekte.
Meine Frage:
Stellt Tkinter eine Methode zur Verfügung,
welche es ermöglicht ein tiefergelegenes
Canvas-Objekt auf eine höhere Ebene zu heben,
ohne das Canvas-Objekt mit der .destroy()
Methode zu entfernen und neu zu erzeugen.
Im folgenden Beispiel möchte ich das gelbe
unterste Canvas-Objekt über das blaue oberste
Canvas-Objekt heben:
Code: Alles auswählen
from Tkinter import*
if __name__ == "__main__":
root = Tk()
root.wm_geometry('400x400+20+20')
canvas1 = Canvas(root,width=200,height=200,relief='raised',bd=2,bg='yellow',cursor='hand1')
canvas1.propagate(0)
canvas1.place(x=20,y=20)
canvas2 = Canvas(root,width=200,height=200,relief='raised',bd=2,bg='green',cursor='hand1')
canvas2.propagate(0)
canvas2.place(x=40,y=40)
canvas3 = Canvas(root,width=200,height=200,relief='raised',bd=2,bg='blue',cursor='hand1')
canvas3.propagate(0)
canvas3.place(x=60,y=60)
root.update_idletasks()
root = mainloop()
