Tkinter GUI Programming Examples

0% found this document useful (0 votes)
173 views7 pages
The document contains 15 Python programs that demonstrate different Tkinter GUI features: 1. Program 1 creates a listbox widget and adds numbers to it. 2. Program 2 creates a frame widget.…

Uploaded by

soham
  • PROGRAM 5
  • PROGRAM 1
  • PROGRAM 4
  • PROGRAM 2
  • PROGRAM 3
  • PROGRAM 8
  • PROGRAM 7
  • PROGRAM 6
  • PROGRAM 8A
  • PROGRAM 9
  • PROGRAM 10A
  • PROGRAM 10B
  • PROGRAM 10C
  • PROGRAM 10D
  • PROGRAM 13
  • PROGRAM 11
  • PROGRAM 10G
  • PROGRAM 12
  • PROGRAM 15
  • PROGRAM 14

PROGRAM 1 

from tkinter import * 
root = Tk() 
listbox = Listbox(root) 
[Link]() 
for i in range(10): 
    [Link](END, str(i)) 
mainloop() 

PROGRAM 2 
from tkinter import * 
root = Tk() 
[Link]('100x100') 
Tops = Frame(root, width = 50, height = 50, bd = 10, relief ="raise") 
[Link](side = LEFT) 

PROGRAM 3 
from tkinter import *
parent = Tk()
name = Label(parent,text = "Name").grid(row = 0, column = 0)
e1 = Entry(parent).grid(row = 0, column = 1)
password = Label(parent,text = "Password").grid(row = 1, column = 0)
e2 = Entry(parent).grid(row = 1, column = 1)
submit = Button(parent, text = "Submit").grid(row = 2, column = 1)
[Link]()

PROGRAM 4 
from tkinter import *   
top = Tk()   
[Link]("250x150")  
name = Label(top, text = "Name").place(x = 10,y = 10)   
email = Label(top, text = "Email").place(x = 10, y = 40)   
password = Label(top, text = "Password").place(x = 10, y = 70)   
e1 = Entry(top).place(x = 95, y = 10)   
e2 = Entry(top).place(x = 95, y = 40)   
e3 = Entry(top).place(x = 95, y = 70)   
[Link]() 

PROGRAM 5 
from tkinter import * 
from tkinter import messagebox 
top = Tk()     
[Link]("200x100")     
def fun():   
    [Link]("Hello", "Red Button clicked") 
def fun1():   
    [Link]("Hello", "Blue Button clicked") 
def fun2():   
    [Link]("Hello", "Green Button clicked") 
def fun3():   
    [Link]("Hello", "Yellow Button clicked") 
b1 = Button(top,text = "Red",command = fun,activeforeground = "red",activebackground = 
"pink",pady=10)     
b2 = Button(top, text = "Blue",command = fun1,activeforeground = "blue",activebackground = 
"pink",pady=10)     
b3 = Button(top, text = "Green",command = fun2,activeforeground = "green",activebackground 
= "pink",pady = 10)     
b4 = Button(top, text = "Yellow",command = fun3,activeforeground = "yellow",activebackground 
= "pink",pady = 10)     
[Link](side = LEFT)     
[Link](side = RIGHT)     
[Link](side = TOP)     
[Link](side = BOTTOM)     
[Link]()   

PROGRAM 6 
from tkinter import *     
top = Tk()   
[Link]("140x100")   
leftframe = Frame(top,width=50,height=40,bd=5,relief='raise')  
[Link](side = LEFT)    
rightframe = Frame(top,width=50,height=40,bd=5,relief='raise') 
[Link](side = RIGHT) 
[Link]()   

PROGRAM 7 
import tkinter as tk 
root = [Link]() 
sib = [Link](root, text='Give em hell Harry', wraplength=12) 
[Link]() 
[Link]() 

PROGRAM 8 
from tkinter import *   
top = Tk() 
[Link]("200x200")   
checkvar1 = IntVar() 
checkvar2 = IntVar()   
checkvar3 = IntVar() 
chkbtn1 = Checkbutton(top, text = "Python", variable = checkvar1, onvalue = 1, offvalue = 0, 
height = 2, width = 10) 
chkbtn2 = Checkbutton(top, text = "C++", variable = checkvar2, onvalue = 1, offvalue = 0, height 
= 2, width = 10) 
chkbtn3 = Checkbutton(top, text = "Java", variable = checkvar3, onvalue = 1, offvalue = 0, height 
= 2, width = 10) 
[Link]() 
[Link]() 
[Link]() 
[Link]() 

PROGRAM 8A 
import tkinter as tk 
class Server([Link]): 
    def __init__(self, master = None): 
        [Link].__init__(self, master) 
        [Link](sticky = tk.N + tk.S + tk.E + tk.W) 
        [Link]() 

def createWidgets(self): 
        top = self.winfo_toplevel() 
        [Link](0, weight = 1) 
        [Link](0, weight = 1) 
        [Link](0, weight = 1) 
        [Link](0, weight = 1) 
        [Link] = [Link](self, text = "Quit", command = [Link]) 
        [Link](row = 0, column = 0, sticky = tk.N + tk.S) 
        [Link] = [Link](self, text = "New", command = [Link]) 
        [Link](row = 0, column = 1, sticky = tk.N + tk.S) 
        [Link] = [Link](self, text = "Check Button", activeforeground = "red") 
        [Link](row = 1, column = 0) 

    def makeCheckButtonFlash(self): 
        print ("makeCheckButtonFlash") 
        [Link]() 

app = Server() 
[Link]("Server") 
[Link]() 

PROGRAM 9 
from tkinter import * 
top = Tk() 
[Link]("120x110") 
var = StringVar() 
msg = Message(top, text = "Welcome to python tkinter",font=('arial',16)) 
[Link]() 
[Link]() 
PROGRAM 10A 
from tkinter import * 
from tkinter import messagebox 
top = Tk() 
[Link]("100x100") 
[Link]("information","Information") 
[Link]() 

PROGRAM 10B 
from tkinter import * 
from tkinter import messagebox 
top = Tk() 
[Link]("100x100") 
[Link]("warning","Warning") 
[Link]() 

PROGRAM 10C 
from tkinter import * 
from tkinter import messagebox 
top = Tk() 
[Link]("100x100")   
[Link]("error","Error") 
[Link]() 

PROGRAM 10D 
from tkinter import *   
from tkinter import messagebox     
top = Tk()   
[Link]("100x100")   
[Link]("Confirm","Are you sure?")   
[Link]() 

PROGRAM 10E 
from tkinter import *   
from tkinter import messagebox   
top = Tk()   
[Link]("100x100")   
[Link]("Redirect","Redirecting you to [Link]")   
[Link]() 

PROGRAM 10F 
from tkinter import *   
from tkinter import messagebox   
top = Tk()   
[Link]("100x100")   
[Link]("Application","Got It?")   
[Link]() 
 

PROGRAM 10G 
from tkinter import *   
from tkinter import messagebox   
top = Tk()   
[Link]("100x100")   
[Link]("Application","try again?")   
[Link]() 
 

PROGRAM 11 
from tkinter import * 
top = Tk() 
[Link]('200x100') 
text = Text(top)   
[Link](INSERT, "Name.....")   
[Link](END, "Salary.....")   
[Link]()   
text.tag_add("Write Here", "1.0", "1.4")   
text.tag_add("Click Here", "1.8", "1.13")   
text.tag_config("Write Here", background="yellow", foreground="black")   
text.tag_config("Click Here", background="black", foreground="white")   
[Link]() 

PROGRAM 12 
from tkinter import *   
top = Tk()   
sb = Scrollbar(top)   
[Link](side = RIGHT, fill = Y)   
mylist = Listbox(top, yscrollcommand = [Link] )   
for line in range(30):   
    [Link](END, "Number " + str(line))   
[Link]( side = LEFT )   
[Link]( command = [Link] )   
mainloop() 

PROGRAM 13 
from tkinter import *   
def select():   
   sel = "Value = " + str([Link]())   
   [Link](text = sel)   
top = Tk()   
[Link]("200x100")   
v = DoubleVar()   
scale = Scale( top, variable = v, from_ = 1, to = 50, orient = HORIZONTAL)   
[Link](anchor=CENTER)   
btn = Button(top, text="Value", command=select)   
[Link](anchor=CENTER)   
label = Label(top)   
[Link]()   
[Link]()   

PROGRAM 14 
from tkinter import *   
top = Tk() 
def hello():   
    print("hello!")   
menubar = Menu()   
menubar.add_command(label="Hello!", command=hello)   
menubar.add_command(label="Quit!", command=[Link])   
[Link](menu=menubar)   
[Link]()   

PROGRAM 15 
from tkinter import Toplevel, Button, Tk, Menu   
 
top = Tk()   
menubar = Menu(top)   
file = Menu(menubar, tearoff=0)   
file.add_command(label="New")   
file.add_command(label="Open")   
file.add_command(label="Save")   
file.add_command(label="Save as...")   
file.add_command(label="Close")   
 
file.add_separator()   
file.add_command(label="Exit", command=[Link]) 
menubar.add_cascade(label="File", menu=file) 
edit = Menu(menubar, tearoff=0)   
edit.add_command(label="Undo")   

edit.add_separator() 
edit.add_command(label="Cut") 
edit.add_command(label="Copy") 
edit.add_command(label="Paste") 
edit.add_command(label="Delete") 
edit.add_command(label="Select All")   
menubar.add_cascade(label="Edit", menu=edit)   
help = Menu(menubar, tearoff=0)   
help.add_command(label="About")   
menubar.add_cascade(label="Help", menu=help)   
[Link](menu=menubar) 
[Link]() 

PROGRAM 1 
from tkinter import * 
root = Tk() 
listbox = Listbox(root) 
listbox.pack() 
for i in range(10): 
    listbox.inse
    messagebox.showinfo("Hello", "Red Button clicked") 
def fun1():   
    messagebox.showinfo("Hello", "Blue Button clicked"
height = 2, width = 10) 
chkbtn2 = Checkbutton(top, text = "C++", variable = checkvar2, onvalue = 1, offvalue = 0, height 
= 
PROGRAM 10A 
from tkinter import * 
from tkinter import messagebox 
top = Tk() 
top.geometry("100x100") 
messagebox.showinfo(
top.geometry("100x100")   
messagebox.askyesno("Application","Got It?")   
top.mainloop() 
 
PROGRAM 10G 
from tkinter import
top = Tk()   
top.geometry("200x100")   
v = DoubleVar()   
scale = Scale( top, variable = v, from_ = 1, to = 50, orient = HO
menubar.add_cascade(label="Edit", menu=edit)   
help = Menu(menubar, tearoff=0)   
help.add_command(label="About")   
menubar

You might also like