2012-12-13 28 views
3

我想要以不同的顺序对图像进行分层,而不是按照它们的创建顺序。我在Tkinter上使用Python并想知道是否有人可以帮助我。我创建这些图像的顺序是:用Tkinter和Python提高图像

#Using Tkinter 
image1 = PhotoImage(file = "imageA.gif") 
image2 = PhotoImage(file = "imageB.gif") 
image3 = PhotoImage(file = "imageC.gif") 
A = canvas.create_image(X,Y,image=image1) 
B = canvas.create_image(X,Y,image=image2) 
C = canvas.create_image(X,Y,image=image3) 

在其中创建的图像中的顺序不能改变,因此截至目前,C是B的顶部,其是在A的顶部

有没有办法改变顺序 - 不改变我创建它们的顺序 - 这样B就位于C之上,并且都位于A之上?也许有像B.Ontopof(C)这样的属性?感谢您的帮助提前。

回答

2
canvas.tag_raise(item) 

至少我觉得...

+0

您可以指定它是什么水平,还是那兴起图像1级? – ben

+0

非常感谢!这只是完美的工作。 – ben

+0

默认我认为是一个级别......但我认为你可以做第二个参数使其成为特定级别 –