程序实现制作一个Tkinter图形界面日历

这是一个简易版的万年历,目的实现的功能是显示所选中的年份和月份一个月中每个日期所对应的星期数(默认显示的是当天日期),比如选择2023年6月,你可以看到六月的7、14、21、28日是周三(在按钮中选择完年、月后需要按“更新”按钮才可以实现界面的转换),万年历还有拓展功能(显示所选年月日的农历号),需要的可以在评论区留言。

运行结果:  

 程序代码:

from tkinter import *
import time

class Calendar:
    def __init__(self):
        self.vYear = StringVar()
        self.vMonth = StringVar()
        self.vDay = StringVar()
        self.vNongLi = StringVar()

    def leap_year(self,year):
        #判断是否为闰年
        if (year %400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
            return True
        else:
            return False
    def year_days(self,year,month):  #计算本月天数
        if month in (1,3,5,7,8,10,12):
            return 31
        elif month in (4,6,9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值