ich habe eine kleiner Frage zu Tkinter. Und zwar habe ich vor 2 Tagen mit Python angefangen, habe bisher noch nicht einmal geschlafen. Habe die "einfachen" Sachen eigentlich drauf. Doch es gibt immer ein paar Kleinigkeiten, welche ich nicht verstehe.
Also... Ich habe vor ein paar Minuten angefangen, ein simples Loginsystem mit Python genauergesagt mit Tkinter zu erstellen. Nun habe ich eine Funktion erstellt, welche erstmal das Fenster gestaltet. Darin habe ich auch einen "Entry" mit eingebaut. Aus diesem Entry möchte ich aber aus einer anderen Funktion die Werte entnehmen. Ich habe es bereits mit Return und ""globalen" Variablen versucht, welches nicht funktionierte. Außerdem habe ich herausgefunden, dass man wenn nur selten mit globalen Variablen arbeitet. Könnte wer mir bitte sagen, welche Return Funktion, oder was ich einbauen muss, damit ich in einer anderen Funktion, auf Variablen, in einer noch anderen Funktion zugreifen kann?
Danke für eure Antworten!
from tkinter import *
window1 = Tk()
Code: Alles auswählen
def wndw_dsgn():
window1.geometry("500x350")
window1.title("Login")
label1 = Label(window1, text="Enter your username")
label1.pack()
username = Entry(window1)
username.pack()
label2 = Label(window1, text="Password:")
label2.pack()
password = Entry(window1, show='*')
password.pack()
send = Button(window1, text="Finished", padx=50, pady=10, command=get_us_pw)
send.pack()
global username_get
global password_get
username_get = username.get()
password_get = password.get()
username.bind("<Return>", get_us_pw)
def get_us_pw(*args):
print("Enter gedrückt " + username_get)
wndw_dsgn()
window1.mainloop()
LG,
Ali