Ich bin recht unerfahren Python und erst recht was Tkinter angeht. Ich möchte in Python einen String von einem Entry an eine andere Datei übergeben. Der Nutzer soll seine Message eingeben können und mit klicken eines Buttons soll diese eingegebene Message dann abgespeichert werden, damit ein andere Python Datei über Import diese Message weiternutzen kann. Nun bin ich auf das Problem gestoßen, dass ich nicht auf die Variabel in meiner Funktion zugreifen kann, aber diese auch nicht richtig ausgeben kann.
Mein Ansatz war es die Variabel als global zu kennzeichen.
Hier ist was ich zurzeit habe:
Code: Alles auswählen
from tkinter import filedialog
from tkinter import *
window = Tk()
window.title("Message")
e1 = Entry(window)
e1.grid(row=0, column=1)
def button_action():
global a
a = e1.get()
select_label = Label(window, text=e1.get())
select_label.grid(row=1, column=1)
select_button = Button(window, text = "Click here!", command=button_action)
select_button.grid(row=0, column=3)
window.mainloop()
Vielen dank im Vorraus!