All Tkinter Widgets - Python 2.7.x

Learning about all Tkinter widgets

Tkinter Widgets

Sl No.

Widgets

Code to use

1
Label Widget

    
from Tkinter import *
win = Tk()


Label (win, text=’Label here’).grid( padx=30 )

win.mainloop()
2
Button Widget

      

from Tkinter import *
win = Tk()

Button (win, text=’Click here’).grid( padx=30 )

win.mainloop()
3
Entry Bar Widget



from Tkinter import *
win= Tk()

Entry ( win ).grid( padx= 30)

win.mainloop()
4
Progress Bar Widget

      

from Tkinter import *
import ttk
win=Tk()
pbar1=ttk.Progressbar(win,orient='horizontal',length=90,mode='determinate')
pbar1.grid(padx=30)

pbar1['value']=30

win.mainloop()
5
Text Area Widget

      

from Tkinter import *
win = Tk()

Text ( win ,height=3, width =10).grid( padx=30)


win.mainloop()
6
List Box Widget



from Tkinter import *
win = Tk()

hr=[ 'Item 1' , 'Item 2' , 'Item3' ]


l = Listbox ( win, height=7 )


l.grid( padx=30)


for i in hr:

      l.insert(END, i)
win.mainloop()
7
Menu Bar Widget




from Tkinter import *
win=Tk()
win.geometry('100x100')
menubar = Menu(win)
filemenu = Menu(menubar, tearoff=0)
editmenu=Menu(menubar,tearoff=0)
menubar.add_cascade(label="File", menu=filemenu)
menubar.add_cascade(label="Edit", menu=filemenu)
win.config(menu=menubar)
win.mainloop()

8
RadioButton Widget

 

from Tkinter import *
win = Tk()

Radiobutton ( win, text='Choose RadioButton 1' ).grid()


Radiobutton ( win, text='Choose RadioButton 2' ).grid()

win.mainloop()
9
RadioButton (Alternate) Widget

  

from Tkinter import *
win = Tk()
Radiobutton(win, text= 'Radio Button 1', indicatoron=False).grid()
Radiobutton(win, text= ' Radio Button 2', indicatoron=False).grid()

win.mainloop()
10
LabelFrame Widget

 

from Tkinter import *
win= Tk()

Lf=LabelFrame(win,text='Here is LabelFrame')

Lf.grid( padx=30)

Label(Lf, text='Writing Under LabelFrame').grid()

win.mainloop()
11
OptionMenu Widget

   
from Tkinter import *
win=Tk()

hr=['One','Two','Three','Four']

dropVar1=StringVar()

optmenu1=OptionMenu(win,dropVar1,*hr).grid(padx=30)
win.mainloop()
12
Check Button Widget

   

from Tkinter import *

win = Tk()


Checkbutton(win,text='Check Button 1').grid( padx =30)

Checkbutton(win,text='Check Button 2').grid( padx =30)
win.mainloop()
13
Scale Widget (Horizontal)
    
     

from Tkinter import *
win = Tk()
s = Scale(win,from_=0, to=10,orient= HORIZONTAL)
s.grid( padx=30)
val = s.get()
print val
win.mainloop()
14
Scale Widget (Vertical)

     

from Tkinter import *
win = Tk()
s = Scale(win,from_=0, to=10,orient= VERTICAL)
s.grid( padx=30)
win.mainloop()
15
Canvas Widget

from Tkinter import *
win = Tk()

w=Canvas (win, width=200, height=100)

w.grid()

w.create_line(0, 0, 200, 100, fill='red')

w.create_line(0, 100, 200, 0, fill='blue')

w.create_rectangle(50, 25, 150, 75, fill='yellow')


win.mainloop()


16
Sub Menu Widget

  

from Tkinter import *
win=Tk()
menubar = Menu(win)
submenu=Menu(win)
filemenu = Menu(menubar, tearoff=0)
menubar.add_cascade(label="Files", menu=filemenu)
filemenu.add_cascade(label='Submenu',menu=submenu)
submenu.add_command(label='Submenu 1')
submenu.add_command(label='Submenu 2')
win.config(menu=menubar)
win.mainloop()



Comments