首页 > 解决方案 > Tkinter 没有在 Toplevel 窗口中显示图像,而其他人则显示

问题描述

我知道以前有人问过这个问题,但是其他主题都没有给我关于可能发生的事情的额外提示。我已经在几个窗口和顶层窗口中添加了几次图像,没有问题,但是对于这个特定的,我没有让它显示图片,我将完全相同的代码放在另一个顶层窗口中,它显示了图片...这是代码,它也显示了窗口和所有其他小部件。我检查了没有标签框架或某种可能覆盖图像的东西:

def valvreggas():
    ventanavalvula = Toplevel()
    ventanavalvula.geometry("1100x400")
    ventanavalvula.title("Gas regulator valve")
    imagevalv = ImageTk.PhotoImage(Image.open("images/gasregulator.png"))
    imgvalvlab = Label(ventanavalvula, image=imagevalv)
    imgvalvlab.place(x=700, y=20)


    # Window widget arrangement

    v1 = Label(ventanavalvula, text="Condición 1", justify="center").place(x=230, y= 30)
    v2 = Label(ventanavalvula, text="Condición 2", justify="center").place(x=360, y= 30)

标签: imagetkinter

解决方案


推荐阅读