Photoimage
Verfasst: Sonntag 1. November 2020, 20:19
hallo,
ich habe ein Problem mit dem imageloader von tkinter.
Ich wollte schlicht einen Text Button mit einem .png ersetzen. Mit dem Text hat der Button funktioniert. Jetzt bekomme ich beim ausführen einen Button ohne Bild und er führt auch das command nicht aus. Weiß jemand warum das so ist?
Im freien Test funktioniert es. Allerdings im Code nur so wie oben beschrieben.
ich habe ein Problem mit dem imageloader von tkinter.
Ich wollte schlicht einen Text Button mit einem .png ersetzen. Mit dem Text hat der Button funktioniert. Jetzt bekomme ich beim ausführen einen Button ohne Bild und er führt auch das command nicht aus. Weiß jemand warum das so ist?
Im freien Test funktioniert es. Allerdings im Code nur so wie oben beschrieben.
Code: Alles auswählen
# läuft
class Test:
def __init__(self, master):
self.imagetest = PhotoImage(file="image.png")
self.b = Button(master, image=self.imagetest, command=print_hello, width=150, height=150)
self.b.grid(column=0,row=0,padx=275,pady=200)
# mit Text läuft auch
class Menu:
def __init__(self):
clear()
self.Quiz = Button(root, text="Quiz", font=("Arial", 14), command=create_quiz, width=15, height=3)
self.Quiz.grid(column=0,row=0,padx=275,pady=200)
# kein image/ kein command nach klicken
class Menu:
def __init__(self):
clear()
self.imagetest = PhotoImage(file="image.png")
self.Quiz = Button(root, image=self.imagetest, command=create_quiz, width=150, height=150)
self.Quiz.grid(column=0,row=0,padx=275,pady=200)