Requisito previo: Tkinter
Python ofrece múltiples opciones para desarrollar una GUI (interfaz gráfica de usuario). De todos los métodos GUI, Tkinter es el método más utilizado. Es una interfaz estándar de Python para el kit de herramientas Tk GUI que se envía con Python. Python con Tkinter es la forma más rápida y sencilla de crear aplicaciones GUI. En este artículo, aprenderemos cómo crear un calendario selector de fechas en Tkinter.
En Tkinter, no hay un método incorporado para el calendario del selector de fecha, aquí usaremos el módulo tkcalendar .
tkcalendar: tkcalendar es un módulo de Python que proporciona los widgets Calendar y DateEntry para Tkinter.
Para la instalación, ejecute este comando en su terminal:
pip install tkcalendar
Acercarse:
- Primero, importaremos la biblioteca requerida
- Luego crearemos un objeto de calendario y pasaremos la fecha predeterminada
- Elija el año, el mes y la fecha del calendario
- Para obtener el valor de la fecha seleccionada, utilice el método get() .
Sintaxis: Calendar(maestro=Ninguno, **kw)
año: bloque intCode
- inicialmente mostraba el año, el valor predeterminado es el año actual.
mes: entero
- mes mostrado inicialmente, el valor predeterminado es el mes actual.
dia: int
- día seleccionado inicialmente, si se proporciona el mes o el año pero no el día, no hay selección inicial; de lo contrario, el valor predeterminado es hoy.
A continuación se muestra la implementación: –
Python3
# Import Required Library from tkinter import * from tkcalendar import Calendar # Create Object root = Tk() # Set geometry root.geometry("400x400") # Add Calendar cal = Calendar(root, selectmode = 'day', year = 2020, month = 5, day = 22) cal.pack(pady = 20) def grad_date(): date.config(text = "Selected Date is: " + cal.get_date()) # Add Button and Label Button(root, text = "Get Date", command = grad_date).pack(pady = 20) date = Label(root, text = "") date.pack(pady = 20) # Execute Tkinter root.mainloop()
Producción: