既然确定了要做什么,现在就开始预言技术难点了;

准备在QT上面去实现这个软件;但由于对于QT还不是特别的熟悉,不能等着将QT都学会了再去做,只能缺什么补什么了;

提出一些问题,想想怎么解决:

1 希望软件上面有 方形,圆形,等这样可以多次复用的,类似控件的东东,这个在QT上面怎么实现呢?

2 主画面上的信息 和 最终的字符生产文件 是一个 怎样的映射关系?

技术调研资料:

1 到QT的example中去看有没有了类似的功能,找到一个叫diagramscene的例子,有点符合;

2 看Qt Creater快速入门这本书;

[2013/7/30]

通过学习“技术调研资料”,有了一个大概的思路,首先理解了一些概念:

QT中为了更加方便的创建图形应用,提供了一些典型框架;我大概看下来,图形视图框架就能够符合我需求;

图形试图框架主要有三个大的概念:scene,view,item;用白话来说就是:场景,视图,图形项目;

1 scene你可以想象成是一块画布;item你可以想成各种图案的印章;你可以将item任意的放在scene中;

2 view你可以想象成是照相机,你可以对scene拍个照,你可以照出整个scene,也可以只照出局部的scene;

3 照片你可以拍出很多张,所以view可以有多个的,但是scene一般就只需要一个;

理解到这一步,接下来就是看,charshow中的关键需求 怎么去符合 该框架提供的功能了;

那到底是先将charshow需要的技术整理出来呢,还是该框架提供的功能整理出来呢?我觉得这是一个相互的过程,无谓之先后,应该是相互穿插的;

scene到底有什么功能,或者说他的职责是什么?

[2013/7/31]

scene

》》》》》基本功能

1 增加和删除item;

2 管理item的位置;

3 自己的区域可以设置;

4 最大的优点,可以有多种有效的方式,来定位item,主要是item()函数;

5 管理焦点,如果需要选择多个item,可以通过 setSelectionArea();也可以只选中一个;

》》》》》事件管理和传递

1 scence和item的焦点问题;

2 悬停事件,

3 grabber是啥呢?

item

转载于:https://www.cnblogs.com/bluebbc/p/3209586.html

charshow技术预研相关推荐

  1. 附录H-2 技术预研报告

    目 录 0. 文档介绍 4 摘要 4 读者对象 4 参考文档 4 术语与缩写解释 4 背景介绍 5 技术预研目标 5 技术预研取得的工作成果 5 技术A的研究报告 5 技术B的研究报告 5 文档介绍 ...

  2. 基于CKEditor网页富文本编辑工具转PDF文件的技术预研分析报告

    目  录 基于CKEditor网页富文本编辑工具转PDF文件的技术预研分析报告 1 1. 预研背景 4 2. 预研目的和意义 4 3. 预研目标 4 4. 预研技术概述 4 5. 预研技术实现 7 5 ...

  3. 技术人文|声音捐赠,一场PBL式技术预研实验

    你有没有想过,在不能说话的情况下该如何向不识字的摊主点不加香菜的二两毛细(拉面)? "用手比划?"  "画在纸上?"  "找别人帮忙?" 这 ...

  4. D3.js的技术预研

    背景 目前团队在可视化图表这里采用的Echarts来展示数据, 类似也是用第三方组件库提供的API,但在有的时候还是满足不了业务百变的需求. 预研目标 • 使用D3技术实现可视化功能 简介 D3是一个 ...

  5. 微信小程序开发技术预研分析报告

    预研背景 本次预研是对微信小程序使用流程及开发技术的研究. 预研目的和意义 本次预研在于了解小程序具体语法.接口功能.具体实现方式等. 预研目标 通过微信小程序的技术研究可实现自主完成小程序的功能开发 ...

  6. 南京华为技术预研面试经历

    按照约定,下班就直奔新街口的长发银座,不过想找到能上到7楼的电梯还真是有点困难,绕着转了一圈,很失败的先上了B座电梯,发现7楼的按钮按不了,最后才登上了A座电梯,到达了7楼.一出电梯门,偌大的几个华为 ...

  7. HTML5视频监控技术预研

    原文 https://blog.gmem.cc/research-on-html5-video-surveillance 引言 安防类项目中通常都有视频监控方面的需求.视频监控客户端主要是Native ...

  8. iOS热修复(热更新)技术预研

    热修复简介 对于iOS应用而言,app store的审核周期可能通常维持在1-2个星期.倘若一个线上的应用出现了一些bug,甚至是致命的崩溃,这时候假如按照苹果的套路乖乖重新发布一个版本,然后静静等待 ...

  9. JDBC技术预研选型依据【转】

    2019独角兽企业重金招聘Python工程师标准>>> http://songwie.com/articlelist/44 mycat分布式mysql中间件(mysql中间件研究) ...

最新文章

  1. 百度编辑器(1.4.3—net版)上传图片路径及其他配置
  2. Nginx 配置中一个不起眼字符 “/“ 的巨大作用
  3. 【报错笔记】在eclipse中复制代码后代码中会报画红线错,而且项目也会报错。
  4. 数据分析与挖掘理论-常用算法对比(纯理论较枯燥)
  5. eslint检测时报错
  6. javascript学习笔记(七) 函数
  7. sm总线控制器找不到驱动程序_细说嵌入式系统下的驱动程序设计
  8. OpenGL加载纹理glGenTextures——内存优化(OpenGL内存泄漏)
  9. 计算机工程 目录 2014年第1期 pdf,2013科技核心期刊目录有效期至2014年).pdf
  10. 13 万字 C 语言从入门到精通保姆级教程2021 年版
  11. 关于aria2-yaaw下载软件
  12. ceph修改osd服务器IP,ceph增加osd流程
  13. 排队论及排队系统优化
  14. Image Processing in the Spatial Domain 空间域图像处理
  15. 咸鱼Maya笔记—Maya 热键
  16. LinkIQ 福禄克全新的以太网电缆,网络和PoE测试仪LIQ-100 LIQ-KIT
  17. 你真的了解抑郁症吗?
  18. 与其说项羽败给刘邦,还不如说他输给了人情
  19. linux如何把文件大小改为0,关于文件系统:Linux删除大小为0的文件
  20. 沉没的泰坦尼克号的幸存者数据分析

热门文章

  1. 【Caffe实践】基于Caffe的人脸检测实现
  2. 指尖检测的几种新方法
  3. 残差学习,152层网络,微软夺冠2015 ImageNet计算机视觉识别挑战
  4. Semver(语义化版本号)扫盲
  5. appium 中部分 api 的使用方法
  6. Nginx Kafka数据生产接口
  7. 盘点springmvc的常用接口
  8. newlisp 接受jenkins带空格的参数
  9. Java Stream流的概念
  10. 关于 Notepad++ 崩溃之后正在编辑文件内容被清空的致命问题的补救措施