pyBook

View project on GitHub

一个提醒日记记录的软件

目前版本 0.2.9e ;最近更新:2017年12月29日

PIC1

1、主要特性:

  • 调用Windows定时,可以每天弹出对话框提醒记录日记。
  • 如果在此时间之前在规定位置放有日记,系统判定为新日记,那么不弹出界面,直接解析docx文档并且发送到指定邮箱,多个文件则遍历进行解析和发送。
  • 你可以在主程序或者第一次使用时设置将查找数据库放在哪里,查找哪个文件夹,按照什么正则规则查找文件?此操作通过配置对话框完成。

最新版本主要添加特性:自动打印和邮件统一处理的process对话框

  • 添加了一个处理对话框,可以显示出有多少文件需要处理
  • 在处理对话框你可以预览每个文件的内容,也可以直接打印,你可以设置参数或者直接调用默认打印机打印
  • 后续会提供一个新的设置对话框,增加自动发送、自动打印的一些命令,设置同样存储在daily.setting中。

2、愿望单

  • 做一个计分系统,鼓励写有深度的日记(设计好稿子了,但是还没实现)

3、模块更新

  • process.py 模块

    • 当前版本 0.1.0 ,更新日期 2017-12-29

    • 最近一次更新特性:

      • 添加了一个QTimer,模块启动时会先启动界面,然后进行文件检索。

      • 如果进行文件检索出错,不再抛出异常,而是使用QMessageBox来显示异常(因为在程序内可以通过设置按钮进行调整)。

      • 多达4页的打印支持,更改打印媒介为大学信纸而非A4,但A4也可以打印。

    • 历史版本及更新特性

      • 0.0.3 现在可以打印最多两页了。修正了点击“设置”按钮并更改设置后程序不会更新列表的问题。

      • 0.0.2 添加了对于大小和位置的判断,现在显示的对话框会根据屏幕尺寸改变,添加了全部打印命令以及批量自动发送邮件功能。

      • 0.0.1 重写了这个板块,添加了打印的功能。

4、程序历史特性

版本 0.2.9e

更新了process.py模块,模块版本更新为0.1.0。在关于对话框和更新对话框添加了官方网站的链接。

版本 0.2.9d

更新了process.py模块,模块版本更新为0.0.3,程序基本可用。添加和更新了一个新的图标作为Logo。

版本 0.2.9b

测试版本,主要增加了一个统一处理文件的对话框,叫做process.py,在此对话框内可选择发送邮件或者打印某个选中的文件,还可以对其进行预览。主程序现在调用这个对话框来进行发送邮件和处理打印这些最终步骤。

版本 0.2.6

1、修复了点击右上角关闭按钮的时候,注册表记录当日日记状态为“完成”这一错误。 2、添加了“更新日志”菜单和对话框,程序更加完善。

版本 0.2.5

1、添加了“检测日记文件”功能,现在程序不仅会在运行前检查日记文件,当弹出提醒,用户点击“完成了”之后,只有在相应目录找到日记文件,提醒程序才会自动关闭,否则,你只有强制关闭。

版本 0.2.0

1、添加了“完成了”按钮,不再将这个选项隐藏到菜单中了。

版本 0.1.0

1、程序由VB.NET语言迁移到Python + Qt语言开发。

即将更新功能:

  • 积分和奖励系统 [预计1.0.0]
  • 对一个文件包含几天日记的算法的判断 [预计0.3.0]

Written by Corkine MA,使用GPL v2协议开放源代码.

设计理念和过程参考此文章:使用Python实现一个提醒写日记并且自动存档日记的Qt GUI程序的简要说明