这不是重复的问题!
只是一个例子:
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
为什么会这样???而且当我调试它时,效果很好
编辑: 请不要再回答或投票。
答案 0 :(得分:0)
可以使用以下方法解决此问题:
def configitem():
dict={
'imgA':tk.PhotoImage(file='imgA.png')
'imgB':tk.PhotoImage(file='imgB.png')
...#more
}
return dict
def startapp():
dict=configitem()
...