生日小助手V2.0——Ubuntu下基于lunar的农历生日提醒软件
开发者:IT小小龙
个人博客:blog.sina.com.cn/buduanqs
电子邮箱:long5092@126.com
设计起源:
最近把系统换成了Ubuntu11.10,找不到合适的农历生日提醒软件,于是就用Python自己写了一个,界面完全用Tkinter编写,内部调用lunar实现公历和农历的转化。
版本更新信息:
1、完成了整个项目的代码重构,引入面向对象的思想
2、增加了删除生日信息的功能
3、可以通过删除和添加生日信息间接修改生日信息
4、对日期输入的合法性进行了检验
5、可以同时检验农历和公历生日
6、增加了对特殊日期的处理,如2月29日
7、引入了键盘快捷键,方便用户使用
8、引入主菜单为未来程序扩展打基础
环境依赖:
lunar:
Ubuntu上安装lunar: sudo apt-get install lunar
使用说明:
1、浏览生日
左侧的列表为所有的生日信息,注意某些名字后边带*号是因为今年没有对应该生日的日期,所以系统自动为其生日减一,并在名字后边加上*号予以标注。因为修改的仅仅是临时文件,所以只是在本年的生日显示中减一,不影响其他年份时的处理。
2、添加生日
在姓名文本框中输入姓名,在生日文本框中输入月和日,然后点击“提交生日”按钮,或在输入日子后直接按回车键(Enter键),分别对应农历和公历生日,将数据写入对应的文件。
3、删除生日
在列表框中选中要删除的生日信息,然后点击“删除”按钮,或按Delete键,删除对应的生日信息。
4、修改生日
可以通过“删除然后再添加”的方式间接修改生日。
5、检查生日
点击“检查最近生日”按钮,或按F5键,弹出提示窗,显示未来7天内要过生日的人及其生日信息。
6、关于
点击“帮助“菜单的”关于“菜单项,显示版本信息和作者信息。
新版地址:http://birthdayhelper.weebly.com/
下载地址:https://files.cnblogs.com/pythonlover/%E7%94%9F%E6%97%A5%E5%B0%8F%E5%8A%A9%E6%89%8BV2.0.zip