万年历工具(公历/农历互查)
功能介绍
本工具是一个基于 Python tkinter 图形界面的万年历查询小程序,支持以下功能:
- 公历转农历:输入公历日期,查询对应的农历日期。
- 农历转公历:输入农历日期(可选闰月),查询对应的公历日期。
- 界面简洁,操作方便,适合日常日期换算使用。
创作过程
- 需求分析:根据用户需求,确定需要支持公历与农历的互查,并要求界面简洁。
- 技术选型:
- 前端界面采用 Python 自带的 tkinter 库,无需额外安装。
- 日期换算采用第三方库
zhdate,支持农历与公历的相互转换。
- 功能实现:
- 设计了单窗口界面,用户可选择转换方向(公历转农历或农历转公历)。
- 输入框支持年、月、日输入,农历转公历时可选择“闰月”。
- 查询结果即时显示在界面下方。
- 用户体验优化:
- 输入校验,防止输入非法日期。
- 结果高亮显示,便于查看。
- 移除了月历展示功能,使界面更简洁。
- 测试与完善:
- 多次测试不同日期和闰月情况,确保转换准确。
- 代码结构清晰,便于后续维护和扩展。
依赖安装
pip install -r requirements.txt
启动方法
python wannianli_gui.py