Python Tkinter Programs For Students
Python Tkinter Programs For Students
2. O
ne.py
import tkinter
top = tkinter.Tk()
top.mainloop()
.
3
from tkinter import *
root = Tk()
root.title("Python GUI Programming")
root.configure(bg="#aabbcc")
root.geometry("800x200")
root.mainloop()
.
4
from tkinter import *
root = Tk()
.
5
from tkinter import *
root = Tk()
.
6
import tkinter
import tkinter.messagebox
def OnClick():
tkinter.messagebox.showinfo( "Hello Python", "Hello World")
top = tkinter.Tk()
B = tkinter.Button(top, text ="Hello", command = OnClick)
B.pack()
top.mainloop()
.
7
import tkinter.messagebox
from tkinter import *
def OnClick():
tkinter.messagebox.showinfo( "Hello Python", "Hello World")
print("button clicked")
t op = Tk()
B = Button(top, text ="Hello", command=OnClick)
.pack()
B
top.mainloop()
mainwindow = Tk()
label1.grid(row=0,column=0)
entry1.grid(row=0,column=1)
label2.grid(row=1,column=0)
entry2.grid(row=1,column=1)
mainwindow.mainloop()
r oot = Tk()
frame = Frame(root)
frame.pack()
ottomframe = Frame(root)
b
bottomframe.pack( side = BOTTOM )
root = Tk()
v ar = StringVar()
label = Label( root, textvariable=var)
12.
def readvar():
print(x.get())
def changevar():
name=input("Enter a name :")
x.set(name)
t op = Tk()
x = StringVar()
x.set("xyz")
13.
def callme():
x = var.get()
if x == 1 :
b.config(text="click again" , fg="blue", state="disabled") #disabled or active
x = x+ 1
var.set(x)
root = Tk()
var = IntVar()
root.mainloop()
def sel():
selection = "You selected the option " + str(var.get())
label.config(text = selection)
r oot = Tk()
var = IntVar()
var.set(2)
R1 = Radiobutton(root, text="FYCS", variable=var, value=1,
command=sel)
R1.pack( anchor = W )
label = Label(root)
label.pack()
root.mainloop()
15. entry
6. check boxes
1
from tkinter import *
t op = Tk()
CheckVar1 = IntVar()
CheckVar2 = IntVar()
7. Adding menus
1
from tkinter import *
r oot = Tk()
root.title('Menu Demonstration')
# Creating Menubar
menubar = Menu(root)
# display Menu
root.config(menu = menubar)
mainloop()
root = tk.Tk()
# label
label = ttk.Label(text="Please select a month:")
label.pack(fill=tk.X, padx=5, pady=5)
# create a combobox
selected_month = tk.StringVar()
month_cb = ttk.Combobox(root, textvariable=selected_month)
month_cb.bind('<<ComboboxSelected>>', month_changed)
root.mainloop()
19. listbox
var = tk.Variable(value=langs)
listbox = tk.Listbox(
root,
listvariable=var,
height=6,
selectmode=tk.MULTIPLE
)
listbox.pack(expand=True, fill=tk.BOTH)
def items_selected(event):
# get all selected indices
selected_indices = listbox.curselection()
# get selected items
s elected_langs = ",".join([listbox.get(i) for i in selected_indices])
msg = 'You selected: ' + selected_langs
showinfo(title='Information', message=msg)
listbox.bind('<<ListboxSelect>>', items_selected)
root.mainloop()
ttk.Button(
root,
text='Ask Yes/No',
command=confirm).pack(expand=True)
22. ok cancel
def confirm():
answer = askokcancel(
title='Confirmation',
message='Deleting will delete all the data.',
icon=WARNING)
if answer:
showinfo(
title='Deletion Status',
message='The data is deleted successfully')
ttk.Button(
root,
text='Delete All',
command=confirm).pack(expand=True)
def readvar():
print(x.get())
def changevar():
name=input("Enter a name :")
x.set(name)
t op = Tk()
x = StringVar()
x.set("xyz")
https://www.pythontutorial.net/tkinter/tkinter-hello-world/