1. Don't flood namespace.
from Tkinter import *this is better.
import Tkinter as tkExample. Every thing seems to be working find.
import Tkinter as tk class Menu: def __init__(self,master): self.master=master self.var1 = tk.StringVar() self.entry = tk.Entry(self.master, textvariable=self.var1) self.entry.pack(side=tk.TOP) self.button = tk.Button(self.master,text='Hit Me',command = self.get_value) self.button.pack(side=tk.TOP) self.value = None def get_value(self): print(self.entry.get()) print(self.var1.get()) self.value = self.entry.get() print(self.value) if __name__=="__main__": root = tk.Tk() menu = Menu(root) root.mainloop()
99 percent of computer problems exists between chair and keyboard.