python之如何使用Tkinter实现日历GUI应用程序

  介绍

小编给大家分享一下python之如何使用Tkinter实现日历GUI应用程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

第一步:安装Tkinter

<强>首先使用以下命令安装Tkinter:

pip安装tk

 python之如何使用Tkinter实现日历GUI应用程序

我们还需要一个日历包,但我们不必安装它,它是python自带的默认包。

第二步:导入模块

首先导入日历模块和Tkinter模块

import 日历   得到tkinter  import  *

第三步:显示给定年份日历

下面的函数显示给定年份的日历

def  showCalender ():   ,,,gui =, Tk ()   ,,,gui.config(背景=& # 39;灰色# 39;)   ,,,gui.title (“Calender  for 从而year")   ,,,gui.geometry (“550 x600")   ,,,year =, int (year_field.get ())   ,,,gui_content=, calendar.calendar(年)   ,,,calYear =,标签(gui,文本=,gui_content,,字体=,“Consolas  10, bold")   ,,,calYear.grid(=5,行,列=1,padx=20)   ,,,gui.mainloop ()

<强>说明

ShowCalender函数正在显示日历。您在搜索框中输入年份并按下Enter键时,将在此处管理日历的显示方式。您可以在此处设置灰色的背景颜色,并且可以根据需要在代码中进行更改。您还可以在此处设置日历的尺寸为550×600,然后您要求以整数形式输入年份。一旦用户输入年份日历内容,就会通过将年份作为参数从python的日历模块中获取。

第四步:设置驱动代码

<强>下面是驱动代码

if  __name__==& # 39; __main__ # 39;:   ,,,new =, Tk ()   ,,,new.config(背景=& # 39;灰色# 39;)   ,,,new.title (“Calender")   ,,,new.geometry (“250 x140")   ,,,cal =,标签(新,文本=癈alender", bg=& # 39;灰色# 39;,字体=(“times",, 28日,“bold"))   ,,,#输入年份的标签   ,,,year =,标签(新,文本=癊nter  year",, bg=& # 39; dark 灰色# 39;)   ,,,#年份输入文本框   ,,,year_field=条目(新)   ,,,button =,按钮(新的,文本=& # 39;Show 日历# 39;,fg=& # 39;黑色# 39;,bg=& # 39;蓝# 39;,命令=showCalender)

<强>调整小部件的位置

cal.grid(=1,行,列=1)   ,,,year.grid(=2,行,列=1)   ,,,year_field.grid(=3,行,列=1)   ,,,button.grid(=4行,列=1)   ,,,Exit.grid(=6行,列=1)   ,,,new.mainloop ()

<强>说明

在驱动程序代码中,首先我们为屏幕的左侧部分提供背景颜色(如下图所示)。由于给出输入年份的窗口很小,因此我们将其尺寸设置为250×140。在year_field下方的按钮行中,我们调用了上面创建的showCalendar函数。此函数向我们显示输入年份的完整日历。

现在,我们还需要调整日历中的小部件,为此我们定义了网格中所有内容的位置。您可以通过更改网格行和列参数来探索更多内容。

第五步:输出日历GUI

 python之如何使用Tkinter实现日历GUI应用程序”> <br/> </p> <p> <img src=以上是“python之如何使用Tkinter实现日历GUI应用程序”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

python之如何使用Tkinter实现日历GUI应用程序