Tkinter Button command getting executed before clicking the button [duplicate] Tkinter Button command getting executed before clicking the button [duplicate] tkinter tkinter

Tkinter Button command getting executed before clicking the button [duplicate]


Because you are passing the browsefunc function an argument or parameter the function runs when it starts. This is because of the way that python runs the code. You can use a lambda expression to fix this

browsebutton1 = Button(root, text="Browsefile1", command=lambda: browsefunc("TXT_file1"))