Code: Alles auswählen
from Tkinter import *
import random
gui = Tk()
farben = ["Eichel", "Gras", "Herz", "Schelln"]
werte = range(6, 11) + ["Sau", "Ober", "Unter"]
kombiniert = []
for farbe in farben:
for wert in werte:
kombiniert.append([wert, farbe])
def mischen():
random.shuffle(kombiniert)
karten = []
for wert,farbe in kombiniert:
bild = PhotoImage(file="bilder/spielblatt/%s_%s.jpg" %(wert, farbe))
karten.append(Label(gui,image=bild))
return karten
karten = mischen()
for x in karten:
x.pack()
gui.mainloop()
er sagt mir folgendes:
Code: Alles auswählen
Traceback (most recent call last):
File "D:\Dokumente und Einstellungen\Besitzer\Desktop\Python\schafkopf\index.py", line 20, in <module>
karten = mischen()
File "D:\Dokumente und Einstellungen\Besitzer\Desktop\Python\schafkopf\index.py", line 16, in mischen
bild = PhotoImage(file="bilder/spielblatt/%s_%s.jpg" %(wert, farbe))
File "D:\Programme\Python\lib\lib-tk\Tkinter.py", line 3270, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "D:\Programme\Python\lib\lib-tk\Tkinter.py", line 3226, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
TclError: couldn't recognize data in image file "bilder/spielblatt/Sau_Gras.jpg"