Python пропонує кілька варіантів розробки GUI (графічного інтерфейсу користувача). З усіх методів графічного інтерфейсу Tkinter є найбільш часто використовуваним методом. Це стандартний інтерфейс Python для інструментарію Tk GUI, що постачається разом із Python. Python з Tkinter — це найшвидший і найпростіший спосіб створення програм із графічним інтерфейсом користувача. У цій статті ми дізнаємося, як створити календар для вибору дати в Tkinter.
У Tkinter немає вбудованого методу для календаря вибору дати, тут ми будемо використовувати модуль tkcalendar .
tkcalendar: tkcalendar — це модуль Python, який надає віджети Calendar і DateEntry для Tkinter.
Для встановлення запустіть цю команду у свій термінал:
pip install tkcalendar
Підхід:
- Спочатку ми імпортуємо необхідну бібліотеку
- Потім ми створимо об’єкт календаря та передаємо дату за замовчуванням
- Виберіть рік, місяць і число з календаря
- Щоб отримати значення вибраної дати, скористайтеся методом get() .
Syntax: Calendar(master=None, **kw)
year: intCode block
month: int
- відображається місяць, за замовчуванням поточний місяць.
day: int
- вибраний день, якщо вказано місяць або рік, але не день, початкового вибору немає, інакше за замовчуванням буде сьогодні.
# 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()
Коментарі
Дописати коментар