Aug-05-2018, 06:16 AM
Hi Team
I am trying to get the input written in an Entry box using Tkinter, But whenever I am trying to do so I am not getting the desired result..Instead a None is getting returned. Please help My code is given below
I am trying to get the input written in an Entry box using Tkinter, But whenever I am trying to do so I am not getting the desired result..Instead a None is getting returned. Please help My code is given below
from Tkinter import * class menu: def __init__(self,master): self.master=master self.var1 = StringVar() self.entry = Entry(self.master,textvariable=self.var1) self.entry.pack(side=TOP) self.var2 = StringVar() self.value=self.get_value() self.button = Button(self.master,text='Hit Me',command = self.get_value) self.button.pack(side=TOP) def get_value(self): self.value= self.var1.get() if __name__=="__main__": root = Tk() Menu = menu(root) print Menu.value root.mainloop()
Output:None
in this while printing Menu.value I am getting None instead off getting what I entered into Entry.Please help.Thanks in advance.