ich bin neu hier im Forum. Daher stelle ich mich mal kurz vor.
Ich bin 44, aus dem Südwesten Deutschlands und interessiert in Elektronik, Computern und Sport.
Und jetzt zu meinem Anliegen. Programmiert habe ich schon ein wenig in Visual-Basic und PHP. Aber Python ist richtig neu für mich.
Ein wenig eingelesen habe ich mich aber bei weitem nicht alles auf Anhieb verstanden.
Warum Python? Weil ich einen Raspberry habe und dort mit dem I2C Protokoll arbeite und sich da für mich Python anbietet.
Ich möchte ein Feld mit mehreren Buttons mit Bildern erstellen. Die Daten kommen aus einer CSV Textdatei und werden in eine Liste eingelesen.
Soweit funktioniert das auch. Ich komme nur beim Erstellen der Buttons nicht weiter.
Hier mal mein Code
Code: Alles auswählen
def button_erstellen():
for zeile in spielplan:
button = str(zeile[0])
anweisung = str(zeile[6])
x = zeile[2]
y = zeile[3]
bild = zeile[4]
rotation = zeile[5]
img = Image.open('res/' + bild + '.gif')
# img = img.resize(newsize)
# img = img.rotate(int(rotation))
tkimg = ImageTk.PhotoImage(img)
cmd = partial(button_click, button, anweisung)
Button(rightFrame, image=tkimg, command=cmd).grid(column=y, row=x, padx=0, pady=0)
Wenn ich mir drei Buttons händisch erstelle wie in der Schleife funktioniert es. Irgendwo ist ein Fehler beim Erstellen der Bilder. Muss das auch Partial gemacht werden?
Vielleilleicht hat ja von euch einer eine Idee.
Gruß Christian