charshow技术预研
既然确定了要做什么,现在就开始预言技术难点了;
准备在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技术预研相关推荐
- 附录H-2 技术预研报告
目 录 0. 文档介绍 4 摘要 4 读者对象 4 参考文档 4 术语与缩写解释 4 背景介绍 5 技术预研目标 5 技术预研取得的工作成果 5 技术A的研究报告 5 技术B的研究报告 5 文档介绍 ...
- 基于CKEditor网页富文本编辑工具转PDF文件的技术预研分析报告
目 录 基于CKEditor网页富文本编辑工具转PDF文件的技术预研分析报告 1 1. 预研背景 4 2. 预研目的和意义 4 3. 预研目标 4 4. 预研技术概述 4 5. 预研技术实现 7 5 ...
- 技术人文|声音捐赠,一场PBL式技术预研实验
你有没有想过,在不能说话的情况下该如何向不识字的摊主点不加香菜的二两毛细(拉面)? "用手比划?" "画在纸上?" "找别人帮忙?" 这 ...
- D3.js的技术预研
背景 目前团队在可视化图表这里采用的Echarts来展示数据, 类似也是用第三方组件库提供的API,但在有的时候还是满足不了业务百变的需求. 预研目标 • 使用D3技术实现可视化功能 简介 D3是一个 ...
- 微信小程序开发技术预研分析报告
预研背景 本次预研是对微信小程序使用流程及开发技术的研究. 预研目的和意义 本次预研在于了解小程序具体语法.接口功能.具体实现方式等. 预研目标 通过微信小程序的技术研究可实现自主完成小程序的功能开发 ...
- 南京华为技术预研面试经历
按照约定,下班就直奔新街口的长发银座,不过想找到能上到7楼的电梯还真是有点困难,绕着转了一圈,很失败的先上了B座电梯,发现7楼的按钮按不了,最后才登上了A座电梯,到达了7楼.一出电梯门,偌大的几个华为 ...
- HTML5视频监控技术预研
原文 https://blog.gmem.cc/research-on-html5-video-surveillance 引言 安防类项目中通常都有视频监控方面的需求.视频监控客户端主要是Native ...
- iOS热修复(热更新)技术预研
热修复简介 对于iOS应用而言,app store的审核周期可能通常维持在1-2个星期.倘若一个线上的应用出现了一些bug,甚至是致命的崩溃,这时候假如按照苹果的套路乖乖重新发布一个版本,然后静静等待 ...
- JDBC技术预研选型依据【转】
2019独角兽企业重金招聘Python工程师标准>>> http://songwie.com/articlelist/44 mycat分布式mysql中间件(mysql中间件研究) ...
最新文章
- 百度编辑器(1.4.3—net版)上传图片路径及其他配置
- Nginx 配置中一个不起眼字符 “/“ 的巨大作用
- 【报错笔记】在eclipse中复制代码后代码中会报画红线错,而且项目也会报错。
- 数据分析与挖掘理论-常用算法对比(纯理论较枯燥)
- eslint检测时报错
- javascript学习笔记(七) 函数
- sm总线控制器找不到驱动程序_细说嵌入式系统下的驱动程序设计
- OpenGL加载纹理glGenTextures——内存优化(OpenGL内存泄漏)
- 计算机工程 目录 2014年第1期 pdf,2013科技核心期刊目录有效期至2014年).pdf
- 13 万字 C 语言从入门到精通保姆级教程2021 年版
- 关于aria2-yaaw下载软件
- ceph修改osd服务器IP,ceph增加osd流程
- 排队论及排队系统优化
- Image Processing in the Spatial Domain 空间域图像处理
- 咸鱼Maya笔记—Maya 热键
- LinkIQ 福禄克全新的以太网电缆,网络和PoE测试仪LIQ-100 LIQ-KIT
- 你真的了解抑郁症吗?
- 与其说项羽败给刘邦,还不如说他输给了人情
- linux如何把文件大小改为0,关于文件系统:Linux删除大小为0的文件
- 沉没的泰坦尼克号的幸存者数据分析