Verwendung der Variablen from entry / button in einer anderen Funktion in Tkinter
Wenn ich den Knopf drücke, möchte ich, dass er dieEntry
und - für zukünftige Dinge - benutze es in einer anderen Funktion.
import tkinter
def ButtonAction():
MyEntry = ent.get() #this is the variable I wanna use in another function
den = tkinter.Tk()
den.title("Widget Example")
lbl = tkinter.Label(den, text="Write Something")
ent = tkinter.Entry(den)
btn = tkinter.Button(den, text="Get That Something", command = ButtonAction )
lbl.pack()
ent.pack()
btn.pack()
den.mainloop()
print MyEntry #something like this maybe. That's for just example
Ich werde dieses Ding als Suchwerkzeug verwenden. Das Eingabefenster erscheint, holen Sie sich den "Eintrag" von dort und durchsuchen Sie ihn in Dateien wie:
if MyEntry in files:
#do smth
Ich weiß, dass ich mit dem Problem der Verwendung von Globalen umgehen kann, aber was ich gelesen habe, ist es nicht als erste Lösung zu empfehlen.