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:Nonein this while printing Menu.value I am getting None instead off getting what I entered into Entry.Please help.Thanks in advance.
