pyImage#不存在

时间:2019-03-27 09:07:00

标签: python-3.x tkinter

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

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

为什么会这样???而且当我调试它时,效果很好

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

1 个答案:

答案 0 :(得分:0)

可以使用以下方法解决此问题:

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