zum einen würde ich gern verstehen wie es funktioniert und zum anderen finde ich es übersichtlicher wenn ich meine ganzen Icons die ich in der Oberfläche des Programm verwende in eine extra Classe auslagern könnte.
Ausserdem, so der Gedanke könnte ich dann in allen anderen Programmteilen auf die Icons zugreifen.
Die Idee ist also eine Klasse mit den Image zu erzeugen:
Code: Alles auswählen
class Icons:
def __init__(self):
self.img_test = tk.PhotoImage(file="icons\\scales-16.png")
self.img_pressure = u.s.w.
self.img_pulse = u.s.w.
Code: Alles auswählen
def create_bottomframe():
test = Icons()
print(test)
button_close = tk.Button(self.bottomframe, text=" schliessen", image=test.img_test, compound=tk.LEFT, command=self.schliessen)
Der Code wird auch ausgeführt, allerdings hat der Button kein Bild und ist auch nicht anklickbar. Wenn die Imagezuweisung weggelassen wird, ist die Funktio ndes Buttons da, nun natürlich leider ohen das Bild.
Kann mir jemand weiterhelfen?
Viele Grüße