ich habe ein sehr mysteriöses Phänomen:
Ich möchte einen Button (später auch mehrere...) mit enstsprechenden Grafiken versehen in einem Fenster darstellen. Das unten genannte Testprogramm hat auch schon einmal funktioniert. Aus einem Grund, den ich nicht nachvollziehen kann, funktioniert es nun nicht mehr. Die benötigte Grafik befindet sich im gleichen Verzeichnis!
Code: Alles auswählen
import Tkinter
from Tkconstants import *
tk=Tkinter.Tk()
tk.title("Test")
frame=Tkinter.Frame(tk, bd=2)
frame.grid(row=0, column=0)
image1=Tkinter.PhotoImage(file='browsen_trans.gif')
button1=Tkinter.Button(frame, image=image1, command=tk.destroy)
button1.grid(row=0, column=0)
Tkinter.mainloop()
Als Meldung erhalte ich folgendes:
Code: Alles auswählen
Traceback (most recent call last):
File "C:\Python23\lib\site-packages\Pythonwin\pywin\framework\scriptutils.py", line 310, in RunScript
exec codeObject in __main__.__dict__
File "D:\Programmierung\Python\test.py", line 10, in ?
button1=Tkinter.Button(frame, image=image1, command=tk.destroy)
File "C:\Python23\lib\lib-tk\Tkinter.py", line 1906, in __init__
Widget.__init__(self, master, 'button', cnf, kw)
File "C:\Python23\lib\lib-tk\Tkinter.py", line 1835, in __init__
self.tk.call(
TclError: image "pyimage7" doesn't exist
Unter Umständen, die ich ebenfalls nicht kenne, wurde in der letzten Zeile der Fehlermeldung der Dateiname auch schon im Klartext genannt. Jetzt weiß ich nicht mehr, wo ich noch suchen soll.
Vielleicht kann mir ja jemand helfen.
Gruß piepstachel