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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage