Zu Übungszwecken bin ich dabei das altbekannte Bankautomatenprojekt mit Hilfe von Tkinter umzusetzen. Dabei tritt jedoch das Problem auf, dass die Widgets in der ersten Reihe sich überlappen, sprich das Eingabefeld "überschreibt" das Label etc.
Hier ein Screenshot zum besseren Verständnis:
Baue ich nun das zweite Label "Passwort" ein, ergibt sich folgendes:
Hier der Quelltext:
Code: Alles auswählen
main = tkinter.Tk()
greeting = tkinter.Label(main, bg="#ffffab")
greeting["text"] = " B A N K A U T O M A T "
greeting["font"] = "Sans 18"
greeting.grid(row=0, column=0, columnspan=8)
login = tkinter.Label(main, bg="#ffffdf")
login["text"] = "Kontonr. :"
login.grid(row=1, column=1)
login_input = tkinter.Entry()
login_input.grid(row=1, column=2)
#passwd = tkinter.Label(main, bg="#ffffdf")
#login["text"] = "Passwort :"
#login.grid(row=1, column=3)
main.mainloop()
edit:
Ich vergas zu erwähnen: Benutzt wird python3