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

技术点: 使用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 源码头
下载
说明 内存释放
如何监测?

用QT写的简单Todo记事本-附源码(浮动窗口)的更多相关文章

  1. 【MVVMLight小记】二.开发一个简单图表生成程序附源码

    上一篇文章介绍了怎样快速搭建一个基于MVVMLight的程序http://www.cnblogs.com/whosedream/p/mvvmlight1.html算是简单入门了下,今天我们来做一个稍许 ...

  2. 菜鸟学习SSH(一)——Struts实现简单登录(附源码)

    从今天开始,一起跟各位聊聊java的三大框架——SSH.先从Struts开始说起,Struts对MVC进行了很好的封装,使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时 ...

  3. 菜鸟学SSH(一)——Struts实现简单登录(附源码)

    从今天开始,一起跟各位聊聊java的三大框架——SSH.先从Struts开始说起,Struts对MVC进行了很好的封装,使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时 ...

  4. Java经典小游戏——贪吃蛇简单实现(附源码)

    一.使用知识 Jframe GUI 双向链表 线程 二.使用工具 IntelliJ IDEA jdk 1.8 三.开发过程 3.1素材准备 首先在开发之前应该准备一些素材,已备用,我主要找了一个图片以 ...

  5. 【Linux学习】 写一个简单的Makefile编译源码获取当前系统时间

    打算学习一下Linux,这两天先看了一下gcc的简单用法以及makefile的写法,今天是周末,天气闷热超市,早晨突然发现住处的冰箱可以用了,于是先出去吃了点东西,然后去超市买了一坨冰棍,老冰棍居多, ...

  6. Vue基础语法-数据绑定、事件处理和扩展组件等知识详解(案例分析,简单易懂,附源码)

    前言: 本篇文章主要讲解了Vue实例对象的创建.常用内置指令的使用.自定义组件的创建.生命周期(钩子函数)等.以及个人的心得体会,汇集成本篇文章,作为自己对Vue基础知识入门级的总结与笔记. 其中介绍 ...

  7. jQuery相册预览简单实现(附源码)

    1.CSS样式 <style type="text/css"> html,body,.viewer,.viewer .pic-list,.viewer .pic-lis ...

  8. PHP简单的长文章分页教程 附源码

    PHP简单的长文章分页教程 附源码.本文将content.txt里的内容分割成3页,这样浏览起来用户体验很好. 根据分页参数ipage,获取对应文章内容 include('page.class.php ...

  9. 微信小程序之蓝牙开发(详细读数据、写数据、附源码)

    本文将详细介绍微信小程序的蓝牙开发流程(附源码)准备:微信只支持低功耗蓝牙也就是蓝牙4.0,普通的蓝牙模块是用不了的,一定要注意. 蓝牙可以连TTL接到电脑上,再用XCOM调试 一开始定义的变量 va ...

随机推荐

  1. linux常用命令及一些静态动态库相关知识

    1 查找然后grep,最后在复制到特定目录 find . -depth -name *.java | xargs grep -i lijiangtao | awk -F ":" ' ...

  2. WEB安全新玩法 [4] 防护邮箱密码重置漏洞

    大部分具有账号系统的应用都会提供重置用户登录密码的功能,常见方式之一是:用户输入自己的邮箱地址或手机号,应用向这个邮箱或手机号发送验证码,用户将收到的验证码输入应用中即可完成密码重置.这一过程容易因设 ...

  3. webapi发布在iis之后报错Http 403.14 error

    服务器是 Windows Server 2008 R2 Enterprise 网上找了很多说是修改webconfig.试过之后没有效果,另外报错了. 最后才找到是因为webapi发布时选择的应用程序的 ...

  4. 15、nginx编译安装

    15.1.nginx介绍: 1.Nginx是一个开源,支持高性能,高并发的www服务和代理服务软件,由俄罗斯人开发,是开源的,nginx因具有高并发(特别是静态的 资源).占用系统资源少等特性,且功能 ...

  5. Gym 101334A Area 51 数学

    大致题意: 给出n个建筑的二维坐标,每个建筑名称为一个字母,不同坐标的建筑可以有同一名称,并保证这些坐标都是在y轴上半轴.给出一串建筑名称的字符串,在X轴上找出一个或多个区间,使Nick在这个区间上从 ...

  6. 合并N个长度为M的有序数组为一个N*M的有序数组

    题目:合并N个有序数组,每个数组的长度为M,合并为N*M的有序数组.时间复杂度要求最低 解法:N个数组进行两两合并,合并后的数组再继续执行合并过程,最后合成N*M的有序数组.可以认为合并这个递归过程发 ...

  7. ESP32使用SPIFFS文件系统笔记

    基于ESP-IDF4.1 1 #include <stdio.h> 2 #include <string.h> 3 #include <sys/unistd.h> ...

  8. go logrus实战应用

    简单记录一下logrus实战应用,详细了解可以移步官网,这是直接使用 上代码: logrus整个项目应用封装 package log import ( "fmt" "gi ...

  9. 物理机连接虚拟机中的数据库及Windows添加防火墙允许端口详细操作步骤

    公司项目中因为会使用到SQL server数据库,但是自己电脑无论安装2008R2或者2014版本都不成功,我想可能是和之前安装的一些Windows的软件存在冲突. 于是便单独创建了一台虚拟机,在虚拟 ...

  10. git rebase 和 git merger

    & git merge 在上图中,每一个绿框均代表一个commit.除了c1,每一个commit都有一条有向边指向它在当前branch当中的上一个commit. 图中的项目,在c2之后就开了另 ...