【问题标题】:Raising Image with Tkinter and Python使用 Tkinter 和 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) ?提前感谢您的帮助。

【问题讨论】:

    标签: python image stack tkinter layer


    【解决方案1】:
    canvas.tag_raise(item)
    

    至少我认为...

    【讨论】:

    • 你能指定它是什么级别,或者这会提高图像 1 级别吗?
    • 默认我认为是一个级别...但我认为您可以做第二个参数以使其成为特定级别
    猜你喜欢
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    相关资源
    最近更新 更多