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

技术点: 使用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. 仅使用JsonUtility和File类实现Json数据读写

    using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using S ...

  2. ASP.Net Core Configuration 理解与源码分析

    Configuration 在ASP.NET Core开发过程中起着很重要的作用,这篇博客主要是理解configuration的来源,以及各种不同类型的configuration source是如何被 ...

  3. 在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题

    iconv命令是运行于linux/unix平台的文件编码装换工具.当我们在linux/unix系统shell查看文本文件时,常常会发现文件的中文是乱码的,这是由于文本文件的编码与当前操作系统设置的编码 ...

  4. layui 合计行不要边框

    $(".layui-table-total div").attr('style','text-overflow:clip'); //合并合计行单元格 $(".layui- ...

  5. 字典翻译@Dict

    1.编写翻译字典@Dict /** * 数据字典翻译注解 */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) publ ...

  6. Jmeter之代理元件&代理配置

    一 jmeter代理服务器添加及网页代理配置 1.1 打开jmeter,添加代理HTTP代理服务器,再添加一个线程组,放在代理服务器的下面. 1.2 代理服务器设置 端口默认8888,目标控制器选择t ...

  7. 虚拟机centos7环境搭建,系统分区,静态IP配置

    文章目录 1.虚拟机安装centos7 2.系统分区 3.配置静态IP centos7下载地址 http://mirrors.aliyun.com/centos/7/isos/x86_64/ Cent ...

  8. 安装PyTorch后,又安装TensorFlow,CUDA相关问题思考

    下面的话是我的观察和思考,请多多批评. TensorFlow 要用 CUDA.CUDA toolkit.CUDNN,看好版本的对应关系再安装,磨刀不误砍柴工. 1)NVIDIA Panel 里显示的N ...

  9. ADC采集电流相关知识

    1.AD电流采样电路,是把电路中的电流用采样元件转换为电压信号,然后用ADC量化转换为相应的数字信号.需要你在被采集端串联一个采样电阻,然后采集采样电阻两端的电压,这样就可以把电流输出变换为电压输出. ...

  10. Js中关于构造函数,原型,原型链深入理解

    在 ES6之前,在Javascript不存在类(Class)的概念,javascript中不是基于类的,而是通过构造函数(constructor)和原型链(prototype chains)实现的.但 ...