Tkinter-Canvas-Element auf der obersten Ebene
Ich habe eine Tkinter-Canvas-widget (Python 2.7, nicht 3), und auf dieser Leinwand habe ich verschiedene Elemente. Wenn ich ein neues Element erstellen, dass überschneidungen ein altes Element, Es wird in der front. Wie kann ich jetzt verschieben Sie das alte Element vor dem neu erstellte oder sogar vor alle anderen Objekte auf der Leinwand?
Beispiel-code so weit:
from Tkinter import *
root = Tk()
canvas = Canvas(root,width=200,height=200,bg="white")
canvas.grid()
firstRect = canvas.create_rectangle(0,0,10,10,fill="red")
secondRect = canvas.create_rectangle(5,5,15,15,fill="blue")
nun möchte ich firstRect vor secondRect.
InformationsquelleAutor Peter Kramer | 2012-06-09
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
tag_lower()
undtag_raise()
Methoden für dieCanvas
Objekt:Oder:
Auf der Vorderseite wie ich glaube. Hier ist die link
InformationsquelleAutor Joel Cornett
Wenn Sie mehrere Elemente auf der Leinwand und Sie nicht wissen, welches sein Los zu überschneiden, dann dies tun.
InformationsquelleAutor Charitoo