Skip to content

Instantly share code, notes, and snippets.

@sumit4iit
Created April 9, 2014 14:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sumit4iit/10278194 to your computer and use it in GitHub Desktop.
Save sumit4iit/10278194 to your computer and use it in GitHub Desktop.
# using Tkinter GUI toolkit
import Tkinter
#GUI class
class simpleapp_tk(Tkinter.Tk):
def __init__(self,parent):
Tkinter.Tk.__init__(self,parent)
self.parent = parent
self.initialize()
def initialize(self):
self.grid()
self.entryVariable = Tkinter.StringVar()
self.entry = Tkinter.Entry(self,textvariable = self.entryVariable)
self.entry.grid(column=0,row=0,sticky='EW')
self.entry.bind("<Return>", self.OnPressEnter)
self.entryVariable.set("Enter text here")
button = Tkinter.Button(self, text= 'Click me !', command=self.OnButtonClick)
button.grid(column=1, row = 0)
self.labelVariable = Tkinter.StringVar()
label = Tkinter.Label(self, textvariable= self.labelVariable, anchor="w", fg="white", bg="blue")
label.grid(column=0, row= 1, columnspan=2, sticky='EW')
self.grid_columnconfigure(0,weight=1)
self.resizable(True,False)
def OnButtonClick(self):
self.labelVariable.set(self.entryVariable.get() + " You clicked the button !")
def OnPressEnter(self,event):
self.labelVariable.set(self.entryVariable.get()+ " You pressed enter !")
if __name__ == "__main__":
app = simpleapp_tk(None)
app.title('SpamBot')
app.mainloop()
@sumit4iit
Copy link
Author

Basic GUI tutorial for Tkinter in python.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment