Python | GUI-Kalender mit Tkinter
Voraussetzungen: Einführung in tkinter
Python bietet mehrere Optionen zum Entwickeln einer grafischen Benutzeroberfläche (GUI). Von allen GUI-Methoden ist Tkinter die am häufigsten verwendete Methode. Python mit Tkinter gibt den schnellsten und einfachsten Weg aus, um GUI-Anwendungen zu erstellen. In diesem Artikel erfahren Sie anhand einer Schritt-für-Schritt-Anleitung, wie Sie mit Tkinter eine GUI-Kalenderanwendung erstellen.
So erstellen Sie einen tkinter:
- Modul importieren - tkinter
- Erstellen Sie das Hauptfenster (Container)
- Fügen Sie dem Hauptfenster eine beliebige Anzahl von Widgets hinzu.
- Wenden Sie den Ereignisauslöser auf die Widgets an.
Die GUI würde wie folgt aussehen:
Lassen Sie uns eine GUI-basierte Kalenderanwendung erstellen, die den vom Benutzer angegebenen Kalender in Bezug auf das angegebene Jahr anzeigen kann.
Unten ist die Implementierung:
from
tkinter
import
*
import
calendar
def
showCal() :
new_gui
=
Tk()
new_gui.config(background
=
"white"
)
new_gui.title(
"CALENDER"
)
new_gui.geometry(
"550x600"
)
fetch_year
=
int
(year_field.get())
cal_content
=
calendar.calendar(fetch_year)
cal_year
=
Label(new_gui, text
=
cal_content, font
=
"Consolas 10 bold"
)
cal_year.grid(row
=
5
, column
=
1
, padx
=
20
)
new_gui.mainloop()
if
__name__
=
=
"__main__"
:
gui
=
Tk()
gui.config(background
=
"white"
)
gui.title(
"CALENDER"
)
gui.geometry(
"250x140"
)
cal
=
Label(gui, text
=
"CALENDAR"
, bg
=
"dark gray"
,
font
=
(
"times"
,
28
,
'bold'
))
year
=
Label(gui, text
=
"Enter Year"
, bg
=
"light green"
)
year_field
=
Entry(gui)
Show
=
Button(gui, text
=
"Show Calendar"
, fg
=
"Black"
,
bg
=
"Red"
, command
=
showCal)
Exit
=
Button(gui, text
=
"Exit"
, fg
=
"Black"
, bg
=
"Red"
, command
=
exit)
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
)
gui.mainloop()
Ausgabe :