用QT写的简单Todo记事本-附源码(浮动窗口)

一个简单的记事本桌面程序 (浮动窗口)

Posted by 飞云 on March 24, 2021

去年边学边写了搞了很久, 已经好久没继续开发了, 先放出来供大家参考吧. 发现自己的学习能力还是不错的.

技术点: 使用QT, QML技术

主界面

菜单栏图标

归档

代码参考: https://github.com/cnscud/simpletodo

开发时记录的一些开发步骤, 供参考.


 	OK 保存窗口位置

 	任务维护: 
 		OK 修改信息: 更新时间
	
	 	右键菜单
	 		ok 删除任务
	 		ok 设置字体风格
	 		ok 设置字体颜色
	 		ok 标记状态: 新任务 进行中 已完成

 	白板: 
 		ok 修改标题
 		ok 背景色支持

 	数据存储:
 		OK 启动时加载数据
 		OK 增加/删除/移动 如何能监测到变化 可以, 自定义就可以知道是那个Board, 如果需要的话
 		OK 保存数据: 数据必须为指针, 否则不会同步更新 (注意QList不是指针)
 		
 	系统菜单
 		OK 新建白板
 		OK 白板列表: 隐藏/显示
 			动态菜单

 		OK 关于

	白板管理:

		右键菜单: 
			OK 删除白板!
			OK 背景色
			OK 字体大小
			OK 字体类型?
		
		OK 窗口缩放 			
		OK 任务字体(大小, 字体类型)支持
		OK 隐藏白板?(X按钮)


 	归档的处理: 

 		OK 右键菜单: 设置为 归档
 		OK 保存: 归档数据
 		OK 读取: 归档数据

	启动
		OK 新建白板, 应该给一条数据
		OK 如果一个白板都没有, 应该默认创建一个白板+几个任务


	数据管理
		OK 保存加锁, 并发处理:  		*** 保存同步加锁? 不要多次无效保存 保存过程中数据变化?

		OK 自动备份 (定时?)	: 
				1. 启动时检测上次备份时间, 如果没备份, 而且数据更新时间 < 上次备份时间, 则备份   
				2. 每天晚上9点

		OK 删除过期的备份文件		

	归档:
		判断是否有归档数据?
		右键菜单: 查看归档列表	

			右键: 动态菜单??
			启动时读取, 设置属性是否有归档
			归档时设置 是否有归档
			OK 显示: 内容 状态 创建时间 更新时间

		归档列表:
			OK 复制
			OK 窗口缩放	


	完成动作: 
	        点击完成时: 把任务移动到已完成的第一个

	删除Board
		也应该删除归档

	优化界面
		应用的图标
		头部区域/内容区的区域区分
		缩放图标设计
		头部按钮用图替换?
		对话框

		ok 行高度跟随字体大小自动适应

	全局设置
		待定	
		查看数据文件路径
		查看日志?

	各种提示
		ToolTip	

	程序启动
		OK 只能启动一份
		启动画面
		帮助	
		窗口放个问号 (窗口功能说明?)


	发布
		LICENSE 源码头
		下载
		说明


	内存释放
		如何监测?	

Page PV: