📜  创建日期选择器日历 – Tkinter

📅  最后修改于: 2022-05-13 01:55:01.268000             🧑  作者: Mango

创建日期选择器日历 – Tkinter

先决条件: Tkinter

Python为开发 GUI(图形用户界面)提供了多种选择。在所有 GUI 方法中,Tkinter 是最常用的方法。它是Python附带的 Tk GUI 工具包的标准Python接口。 Python with Tkinter 是创建 GUI 应用程序的最快、最简单的方法。在本文中,我们将学习如何在 Tkinter 中创建日期选择器日历。

在 Tkinter 中,没有内置的日期选择器日历方法,这里我们将使用tkcalendar模块。

tkcalendar: tkcalendar 是一个Python模块,它为 Tkinter 提供 Calendar 和 DateEntry 小部件。

要安装,请在终端中运行此命令:

pip install tkcalendar

方法:

  • 首先,我们将导入所需的库
  • 然后我们将创建一个日历对象并传递默认日期
  • 从日历中选择年、月和日
  • 要获取所选日期值的值,请使用get()方法。

以下是实现:-

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)
 
# Excecute Tkinter
root.mainloop()


输出: