带有图像的Python 2.7 Tkinter标签“pyimage不存在”

时间:2016-05-24 08:18:20

标签: image python-2.7 tkinter label

我googlet很多,并对我的代码进行了一些调整,仍然无法解决问题。

我的代码:

photo = PhotoImage(file="D:/AE theoretische Neuropsychologie/image.gif")
w = Label(app, image=photo)
w.photo = photo
w.pack()

给我以下错误(-tracebacks)

Traceback (most recent call last):
     

文件“”,第1行,在中     文件“C:\ Users \ Asus \ Anaconda2 \ lib \ site-> packages \ spyderlib \ widgets \ externalshell \ sitecustomize.py”,   第699行,在runfile中       execfile(filename,namespace)文件“C:\ Users \ Asus \ Anaconda2 \ lib \ site-packages \ spyderlib \ widgets \ externalshell \ sitecustomize.py”,   第74行,在execfile中       exec(compile(scripttext,filename,'e​​xec'),glob,loc)文件“D:/ AE理论   Neuropsychologie / PythonReps / vCGPDM /分段/ extremePointsMotion.py”   第45行,在       w =标签(app,image = photo)文件“C:\ Users \ Asus \ Anaconda2 \ lib \ lib-tk \ Tkinter.py”,第2591行,   的初始化       Widget。 init (self,master,'label',cnf,kw)文件“C:\ Users \ Asus \ Anaconda2 \ lib \ lib-tk \ Tkinter.py”,第2090行,   的初始化       (widgetName,self._w)+ extra + self._options(cnf))    _tkinter.TclError:图片“pyimage8”不存在

[我查过的东西]

https://www.daniweb.com/programming/software-development/threads/154237/tkinter-problem https://mail.python.org/pipermail/tutor/2002-May/014584.html

1 个答案:

答案 0 :(得分:-1)

更换     app = Tk() 与
    app = Toplevel()

已修复,但创建了一个新问题:代码现在生成2个窗口。一个有两个按钮,一个有两个标签 缩进不像我期望的那样(当然,如果被移入后的所有内容)

NULL

我也在解决方案

上找到了这个回复
  

这不是一个正确的解决方案,因为你依赖于一个非常明确的根   创建第一个窗口小部件时创建的窗口。你结束了   变量root,它实际上并不是真正的根窗口。