首页 > 解决方案 > pyImage# 不存在

问题描述

这不是重复的问题!
只是一个例子:

dict={
    'imgA':tk.PhotoImage(file='imgA.png')
    'imgB':tk.PhotoImage(file='imgB.png')
    ...#more
}
def startapp():
    labelA=tk.Label(win,image=dict['imgA'])
    labelA.pack()
    ...#other lines WHICH DO NOT AFFECT PROBLEM(from debugging)
startapp()

这给我一个错误:

'pyImage#'doen't exist

为什么会这样???当我调试它时,它工作正常

编辑: 请不要再回答或投票了。

标签: python-3.xtkinter

解决方案


这个问题可以通过使用来解决:

def configitem():
    dict={
        'imgA':tk.PhotoImage(file='imgA.png')
        'imgB':tk.PhotoImage(file='imgB.png')
        ...#more
    }
    return dict
def startapp():
    dict=configitem()
    ...

推荐阅读