tkinter,bilder und unterprogramme
Verfasst: Samstag 27. Januar 2007, 09:56
hallo,
ich schreibe ein programm wo man mit drücken der 'a' taste ein fenster mit einem bild erscheinen soll.das problem ist ,dass ich immer diese fehlermeldung bekomme wenn ich auf die 'a' taste drücke:
Hier ist das programm. ich hoffe ihr könnt mir weiterhelfen.
ich schreibe ein programm wo man mit drücken der 'a' taste ein fenster mit einem bild erscheinen soll.das problem ist ,dass ich immer diese fehlermeldung bekomme wenn ich auf die 'a' taste drücke:
Code: Alles auswählen
Exception in Tkinter callback
Traceback (most recent call last):
File "D:\Programme\python\lib\lib-tk\Tkinter.py", line 1403, in __call__
return self.func(*args)
File "C:/Dokumente und Einstellungen/Salva/Eigene Dateien/Info/Python/Projekte/Yu-Gi-Oh_SimulatorV4/testsimulator.pyw", line 13, in abc
bild_token = Label(frame_t, image=ph_token)
File "D:\Programme\python\lib\lib-tk\Tkinter.py", line 2464, in __init__
Widget.__init__(self, master, 'label', cnf, kw)
File "D:\Programme\python\lib\lib-tk\Tkinter.py", line 1930, in __init__
(widgetName, self._w) + extra + self._options(cnf))
TclError: image "pyimage7" doesn't exist
Code: Alles auswählen
from Tkinter import *
from PIL import Image, ImageTk
def abc(event):
hf_t = Tk()
frame_t = Frame(hf_t)
frame_t.pack()
im_token = Image.open('tokus.jpg')
ph_token = ImageTk.PhotoImage(im_token)
bild_token = Label(frame_t, image=ph_token)
bild_token.pack()
hf_t.mainloop()
hf = Tk()
frame = Frame(hf)
frame.pack()
frame.bind_all('a', abc)
hf.mainloop()