使用 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 提升图像的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Tkinter 在 Python 上上传图像?

在 python 3 上使用 tkinter 打开图像

如何更新 Tkinter 标签小部件的图像?

如何使用 PYTHON 的“tkinter”模块在画布上显示图像,特别适用于 linux?

如何使用 tkinter/ttk 在 Python 3 中显示图像?

Python Tkinter 从标签中删除/删除图像