Eingabe übergeben

Fragen zu Tkinter.
Antworten
BlackJack

@HeroTurtle: Nein, das genügt natürlich nicht, was leicht auszuprobieren gewesen wäre. Ich habe ja nur gezeigt wie man ein Hintergrundbild in einem Container-Widget (schlecht und grafisch unschön) realisieren kann. Du musst das Wissen dann schon noch auf das Container-Widget übertragen wo Du diese Hintergrundbild haben möchtest. Ich habe Dein Programm ja nicht nachgebaut, sondern einfach nur ein Hauptfenster erstellt und die Elemente dort drin entsprechend angeordnet.

Oh, und auch noch wichtig: Man muss eine Referenz auf das Bild-Objekt auf Python-Seite behalten. Das passiert bei mir ”automatisch” weil es an einen lokalen Namen in der Funktion gebunden ist, die während des Anzeigens aktiv ist. Wenn die Funktion oder Klasse aber verlassen würde und der `mainloop()`-Aufruf ausserhalb der Funktion stehen würde, dann verschwindet der lokale Name, und damit auch das Objekt auf Python-Seite und damit auch das Bild auf Tk-Seite und es kann nicht mehr angezeigt werden.
Antworten