Python Tkinter GUI Script to Make a Basic Calendar Full Project For Beginners

Python Tkinter GUI Script to Make a Basic Calendar Full Project For Beginners

 

Welcome folks today in this blog post we will be building a python basic calendar in tkinter gui. The Full source code of application

 

 

 

Get Started

 

 

 

In order to get started you need to have python installed on your system. And then you need to install tkinter module by using the pip command

 

pip install tkinter

 

And now after this make an app.py file and copy paste the following code

 

app.py

 

 

from tkinter import *
import tkinter as tk
from PIL import ImageTk, Image
import calendar
root = tk.Tk()
root.geometry('400x300')
root.title('Calender')


def show():

        m = int(month.get())
        y = int(year.get())
        output = calendar.month(y,m)

        cal.insert('end',output)

def clear():
        cal.delete(1.0,'end')

def exit():
        root.destroy()





img = ImageTk.PhotoImage(Image.open('calendar.png'))
label = Label(image=img)
label.place(x=170,y=3)



m_label = Label(root,text="Month",font=('verdana','10','bold'))
m_label.place(x=70,y=80)

month = Spinbox(root, from_= 1, to = 12,width="5") 
month.place(x=140,y=80) 
  
y_label = Label(root,text="Year",font=('verdana','10','bold'))
y_label.place(x=210,y=80)

year = Spinbox(root, from_= 2020, to = 3000,width="8") 
year.place(x=260,y=80) 


cal = Text(root,width=33,height=8,relief=RIDGE,borderwidth=2)
cal.place(x=70,y=110)

show = Button(root,text="Show",font=('verdana',10,'bold'),relief=RIDGE,borderwidth=2,command=show)
show.place(x=140,y=250)

clear = Button(root,text="Clear",font=('verdana',10,'bold'),relief=RIDGE,borderwidth=2,command=clear)
clear.place(x=200,y=250)

exit = Button(root,text="Exit",font=('verdana',10,'bold'),relief=RIDGE,borderwidth=2,command=exit)
exit.place(x=260,y=250)
root.mainloop()

 

See also  Python 3 Tkinter Changing Color and Size of Mouse Cursor Icon to Different Shapes and Colors GUI Desktop App Full Project For Beginners

 

And now if you execute this application by running the command as follows

 

python app.py

 

 

 

 

 

Leave a Reply