Home » Creating a GUI application for a calendar using tkInter

Creating a GUI application for a calendar using tkInter

Java SE 11 Developer (Upgrade) [1Z0-817]
Java SE 11 Programmer I [1Z0-815] Practice Tests
1 Year Subscription
Spring Framework Basics Video Course
Oracle Java Certification
Java SE 11 Programmer II [1Z0-816] Practice Tests

In this example we will create a calendar using tkinter and python

Table of Contents

Code

#Importing modules
from tkinter import *
import calendar

#function to show calendar of the year
def showCalender():
    gui = Tk()
    gui.config(background='grey')
    gui.title("Calender for the year")
    gui.geometry("550x600")
    year = int(year_field.get())
    gui_content= calendar.calendar(year)
    calYear = Label(gui, text= gui_content, font= "Consolas 10 bold")
    calYear.grid(row=5, column=1,padx=20)
    gui.mainloop()

#Driver code
if __name__=='__main__':
    new = Tk()
    new.config(background='yellow')
    new.title("Calendar")
    new.geometry("200x140")
    calLabel = Label(new, text="Calendar",bg='yellow',font=("times", 28, "bold"))
    yearLabel = Label(new,bg='yellow', text="Enter the year")
    year_field=Entry(new)
    button = Button(new, text='Show Calendar', fg='Black',bg='grey',command=showCalender)

    #putting widgets in position
    calLabel.grid(row=1, column=1)
    yearLabel.grid(row=2, column=1)
    year_field.grid(row=3, column=1)
    button.grid(row=4, column=1)
    Exit.grid(row=6, column=1)
    new.mainloop()

When you run this you will see the following

Entering a year and clicking on Show Calendar you will see something like this

Link

calendartkinter

You may also like

Leave a Comment

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More