ich habe jetzt mehrere Tage lang im Internet gesucht, verschiedene Lösungsversuche ausprobiert und bin immer noch zu keinem Ergebnis gekommen. Ich kann einfach nicht programmieren, verstehe nicht was die ganzen Tutorials von mir wollen oder wo meine Fehler liegen. Aber der Lehrer möchte leider trotzdem ein Endergebnis sehen. Also, hier mein Projekt:
Ein Kalender mit 30 Türchen. Also ein Fenster mit 30 (ich hab hier jetzt mal nur zwei reinkopiert) Buttons, welche jeweils ein neues Fenster öffnen, welches dann ein Bild zeigt. Die Buttons funktionieren alle einwandfrei, soweit habe ich es alleine geschafft. Aber jetzt kriege ich es einfach nicht hin, dass das neue Fenster ein Bild ein Bild zeigt. Falls mir das irgendwer erklären kann/möchte, dann bitte in absoluter Anfängersprache. Ich verstehe einfach nicht was ich hier mache..
Code: Alles auswählen
from tkinter import *
from tkinter.ttk import *
# Erzeugung des Fensters
tkFenster = Tk()
tkFenster.title("Junikalender 2022")
tkFenster.geometry("720x650")
# Label mit Überschrift
labelUeberschriftKalenderHintergrund = Label(master=tkFenster,
text="",
background="white",
font=("calibri", 25))
labelUeberschriftKalenderHintergrund.place(x=10, y=6, width=700, height=630)
# Label mit Überschrift
labelUeberschriftKalender = Label(master=tkFenster,
text="Junikalender 2022",
background="#B0EAEA",
font=("calibri", 25,))
labelUeberschriftKalender.place(x=18, y=14, width=680, height=70)
# Erzeugung eines neuen Fensters (1.)
def openNewWindow():
newWindow = Toplevel(tkFenster)
newWindow.title("1.")
newWindow.geometry("200x200")
Label(newWindow,
text ="1.").pack()
# Button zum Öffnen eines neuen Fensters (1.)
btn = Button(tkFenster,
text ="1.",
command = openNewWindow)
btn.pack(pady = 10)
btn.place(x = 20, y = 100)
# Erzeugung eines neuen Fensters (2.)
def openNewWindow():
newWindow = Toplevel(tkFenster)
newWindow.title("2.")
newWindow.geometry("200x200")
Label(newWindow,
text ="2.").pack()
# Button zum Öffnen eines neuen Fensters (2.)
btn = Button(tkFenster,
text ="2.",
command = openNewWindow)
btn.pack(pady = 10)
btn.place(x = 170, y = 100)
# Aktivierung des Fensters
tkFenster.mainloop()