I'm trying to add a file path to my application using an entry, but every time the entry returns an empty string
def command1(event):
if entry1.get() == 'localhost' and entry2.get() == 'amine' and entry3.get()=='aze123qsd' and entry4.get()=='GTFS':
top = Toplevel()
top.title("Add a file")
top.geometry("600x300")
text=Label(top ,text="Add the file path")
text.place(relx=0.3 ,rely=0.3)
entry=Entry(top)
entry.place(relx=0.5 ,rely=0.3)
paths=entry.get()
entry.bind('<Return>', commnad3)
button1 = Button(top, text="show the last window")
button1.place(relx=0.55 ,rely=0.7)
button2 =Button(top ,text="Use old data", command=old)
button2.place(relx=0.3 ,rely=0.7)
entry.get()is being ran at immediately afterentryis defined and not later after you have put something in entry. You need to putentry.get()into a function.