基本功能要求:
要求图形界面,使用PvQt、Tkinter 等均可,推荐PyQt。
具体功能要求:
1、具有新建、打开、关闭、保存、另存日记本等文件操作功能:"
2、提供日记编辑功能,每篇日记包括三部分:标题、内容及附加信息,保存时这三部分信息全部保存在存盘数据文件中:。
@标题:普通文本输入:
@内容:富文本形式的编辑器,能够编辑图文混排(能够在任意位置插入图片)的日记内容:
@附加信息:日记编辑界面某个特定位置《附加信息显示区)显示当前日期时间、根据IP 获取的地理定位信息以及天气情况(根据定位从天气数据服务获得)。
3、可以为日记本设定密码,设定了密码的日记本在打开时提示输入密码,只有输入了正确密码后才可以打开;。
密码不能以明码形式保存在存盘文件里(至少要MD5),存盘文件中也不应该简单地以文本形式保存标题、内容等数据。
4、打开某个日记本后,可以列出其中的日记,并可以利用关键字。日期等进行查询。
思考:日记多了之后,如何高效地查询。
完成界面