使用 Tkinter 和 Python 提升图像
Posted
技术标签:
【中文标题】使用 Tkinter 和 Python 提升图像【英文标题】:Raising Image with Tkinter and Python 【发布时间】:2012-12-01 22:12:39 【问题描述】:我有几张图像,我想以不同的顺序分层,而不是它们的创建顺序。我正在将 Python 与 Tkinter 一起使用,并且想知道是否有人可以帮助我。我创建图像的顺序是:
#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 之上,而 B 位于 A 之上。
有没有办法改变顺序 - 不改变我创建它们的顺序 - 使 B 在 C 之上,并且都在 A 之上?也许有某种属性,例如 B.Ontopof(C) ?提前感谢您的帮助。
【问题讨论】:
【参考方案1】:canvas.tag_raise(item)
至少我认为...
【讨论】:
你能指定它是什么级别,或者这会提高图像 1 级别吗? 默认我认为是一个级别...但我认为您可以做第二个参数以使其成为特定级别以上是关于使用 Tkinter 和 Python 提升图像的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 PYTHON 的“tkinter”模块在画布上显示图像,特别适用于 linux?