GUI calendar using

Publicado em: 06 Setembro 2021
no canal de: Randomdotexe
268
3

import all methods and classes from the tkinter

from tkinter import *

import calendar module

import calendar

Function for showing the calendar of the given year

def showCal() :


Create a GUI window

new_gui = Tk()



Set the background colour of GUI window

new_gui.config(background = "white")


set the name of tkinter GUI window

new_gui.title("CALENDAR")


Set the configuration of GUI window

new_gui.geometry("550x600")


get method returns current text as string

fetch_year = int(year_field.get())


calendar method of calendar module return

the calendar of the given year .

cal_content = calendar.calendar(fetch_year)


Create a label for showing the content of the calendar

cal_year = Label(new_gui, text = cal_content, font = "Consolas 10 bold")


grid method is used for placing

the widgets at respective positions

in table like structure.

cal_year.grid(row = 5, column = 1, padx = 20)



start the GUI

new_gui.mainloop()



Driver Code

if _name_ == "__main__" :


Create a GUI window

gui = Tk()



Set the background colour of GUI window

gui.config(background = "white")


set the name of tkinter GUI window

gui.title("CALENDAR")


Set the configuration of GUI window

gui.geometry("250x140")


Create a CALENDAR : label with specified font and size

cal = Label(gui, text = "CALENDAR", bg = "dark gray",

font = ("times", 28, 'bold'))


Create a Enter Year : label

year = Label(gui, text = "Enter Year", bg = "light green")



Create a text entry box for filling or typing the information.

year_field = Entry(gui)


Create a Show Calendar Button and attached to showCal function

Show = Button(gui, text = "Show Calendar", fg = "Black",

bg = "Red", command = showCal)


Create a Exit Button and attached to exit function

Exit = Button(gui, text = "Exit", fg = "Black", bg = "Red", command = exit)



grid method is used for placing

the widgets at respective positions

in table like structure.

cal.grid(row = 1, column = 1)


year.grid(row = 2, column = 1)


year_field.grid(row = 3, column = 1)


Show.grid(row = 4, column = 1)


Exit.grid(row = 6, column = 1)



start the GUI

gui.mainloop()


Nesta página do site você pode assistir ao vídeo on-line GUI calendar using duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário Randomdotexe 06 Setembro 2021, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 268 vezes e gostou 3 espectadores. Boa visualização!