-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCode
More file actions
87 lines (59 loc) · 2.25 KB
/
Code
File metadata and controls
87 lines (59 loc) · 2.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# 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("750x500")
# 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()