我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,'exec'),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
答案 0 :(得分:-1)
更换
app = Tk()
与
app = Toplevel()
已修复,但创建了一个新问题:代码现在生成2个窗口。一个有两个按钮,一个有两个标签 缩进不像我期望的那样(当然,如果被移入后的所有内容)
NULL
我也在解决方案
上找到了这个回复这不是一个正确的解决方案,因为你依赖于一个非常明确的根 创建第一个窗口小部件时创建的窗口。你结束了 变量root,它实际上并不是真正的根窗口。