QGraphicsView制作绘制工具资料整理

入门篇

  1. 继承自QGraphicsView的类中使用QGraphicsSceneMouseEvent
    简单显示图片的示例
  2. Qt之QGraphicsView入门篇
    Qt之QGraphicsView入门篇
  3. 鼠标事件和滚轮事件
    鼠标事件和滚轮事件
  4. QGraphicsItem的缩放
    QGraphicsItem的缩放
  5. QT官方文档:QGraphicsItem Class
    QGraphicsItem Class

中级篇

  1. Qt之QGraphicsView进阶篇
    Qt之QGraphicsView进阶篇

2.自定义QGraphicsItem实现平移、改变尺寸和旋转
自定义QGraphicsItem实现平移、改变尺寸和旋转
2. qt QGraphicsView绘图进阶重写QGraphicsPolygonItem或者QGraphicsPathItem类实现多线段功能,并能够显示、修改多线段节点
多线段

实战篇

  1. MiniDraw
    github

作业要求:
写一个画图小程序MiniDraw,要求画直线(Line),椭圆(Ellipse),矩形(Rectangle),多边形(Polygon)等图形元素(图元)。
每种图元需用一个类(对象)来封装,如Line, Ellipse, Rect, Polygon, Freehand;
各种图元可从一个父类Figure来继承;
每种图元的绘制不一样,但是绘制接口在父类中是一样,因此可学习和使用类的多态性。
自我要求:
使用MVC架构,在Model层使用QGraphicsItem接口以及其子类,在Controller层继承使用QGraphicsScene,在View层继承使用QGraphicsView。
添加文字和橡皮擦功能。
可以设置画笔风格、画笔颜色、画笔宽度和文字字体。
实现抗锯齿。
保存图片。
不使用GDI底层以跨平台使用。


2.可以由一个中心点和一个可拖动来改变图形的形状和大小的点(这里我们管这个点叫边缘点)来确定,边缘点的坐标可以直接用来确定图形的宽度和高度
Qt之QGraphicsView实战篇
3.通过重写qgraphicitem实现绘制、拖动、旋转、缩放椭圆
缺点是要花¥

QGraphicsView制作绘制图元工具资料整理(鼠标、平移、缩放)相关推荐

  1. IPad开发工具,资料整理

    本文介绍一些有帮助的IPad应用,能够帮助我们简化设计开发IPad应用.         1.iPad Dev Center 文档中心和SDK.这里有编程指南.案例代码,以及SDK4. 2. Drop ...

  2. QGraphicsView通过鼠标操作来绘制图元

    在Visio和MindManager等类似的图元操作软件中,很多时候我们会通过鼠标操作来添加自定义的图元.这里就介绍一下如何在QT的图形视图框架中通过鼠标绘制来添加图元. 在实现的时候我们先添加一个自 ...

  3. confluence 制作流程图_流程图绘制在线工具

    在线绘制流程图,各种组件都有 "工欲善其事,必先利其器."出自<论语>,孔子说的话.孔子告诉子贡,一个做手工或工艺的人,要想把工作完成,做得完善,应该先把工具准备好.如 ...

  4. 程序员优秀学习资料整理(不断更新中)

    如果你发现自己陷入各种新技术.工具包围中,而纠结于该选择哪些学习,读读这篇文章,技术的执念. 综合资源 资源链接汇集 awesome - 各种主流语言的优秀项目汇集 :+1: lists - 资源集合 ...

  5. 软件设计师提纲+复习资料整理(上午题)

    文章目录 软件设计师考试大纲 上午题(选择题) 一.计算机组成原理 考点:CPU结构组成 考点:原码.反码.补码定点整数范围 考点:浮点数表示 考点:RISC和CISC计算机的区别 考点:奇校验与偶校 ...

  6. 计算机视觉笔记及资料整理(含图像分割、目标检测)

    前言 1.简单聊聊: 在我脑海中我能通过这些年听到的技术名词来感受到技术的更新及趋势,这种技术发展有时候我觉得连关注的脚步都赶不上.简单回顾看看,从我能听到的技术名词来感受,最开始耳闻比较多「云计算」 ...

  7. 计算机视觉笔记及资料整理(含图像分割、目标检测小方向学习)

    前言 1.简单聊聊: 在我脑海中我能通过这些年听到的技术名词来感受到技术的更新及趋势,这种技术发展有时候我觉得连关注的脚步都赶不上.简单回顾看看,从我能听到的技术名词来感受,最开始耳闻比较多「云计算」 ...

  8. Qt (高仿Visio)流程图组件开发(二) 基本图元绘制 图元间连线绘制

    文章目录 本系列目录 前言 一.如何绘制图元 二.两图元之间如何连线 三.如何实现线跟随图元移动 四.线的位置判断 总结 本系列目录 Qt (高仿Visio)流程图组件开发(一) 效果展示及基本开发框 ...

  9. 什么平台制作表单工具效率高?

    目前,低代码开发平台在很多行业中得到了应用和推广.如果需要制作表单工具,还依然用传统的表单工具来制作表单,效率不仅得不到提升,而且办公自动化发展步伐也将缓慢发展.那么,借助什么样的平台可以让制作表单工 ...

  10. 推荐一个github上万star的机器学习资料整理贴

    推荐一个github上万star的机器学习资料整理贴,机器学习,深度学习,自然语言处理等应有尽有!(本文来源:忆臻的知乎) 作者:忆臻 春招将近,给大家推荐一个github上万star的资料整理贴,机 ...

最新文章

  1. ie8下jquery改变PNG的opacity出现黑边,ie6下png透明解决办法
  2. 分享基于分布式Http长连接框架--设计模型
  3. spring冲刺第九天
  4. sqlserver提权失败_利用mssql模拟登录提权
  5. GUI图形用户接口编写QQ登录界面
  6. Flask Web——Jinjia2模板的使用
  7. Access violation reading location 0x00000004.
  8. php容器概念,PHP容器——Pimple运行流程浅析
  9. 常见的物联通讯协议(一)
  10. 基于JAVA实现GPG加密解密(Windows+java两种方式)
  11. 电子科技大学计算机考研资料汇总
  12. chromium内核edge浏览器开启多线程下载
  13. 前端table导出excel表格方法汇总
  14. 证明:两个积性函数的狄利克雷乘积为积性函数
  15. List集合中的常见面试题以及简单思路
  16. SQL高级语句(一)
  17. [已解决]实验室内频繁断网 重设IP后可以使用 几分钟后又掉
  18. 【前端学习路线】前端攻城狮,需要掌握的技术
  19. 关键词展现量低时怎么办?
  20. 如何将测绘数据加载到三维地图中,解决海量测绘数据在线管理难题?

热门文章

  1. 概率论得学习整理--番外3:二项式定理和 二项式系数
  2. 硅谷火爆的云原生,你会玩吗?
  3. 华为数通笔记-策略路由
  4. 【机器学习】金融风控评分卡建模全流程!
  5. 二十一世纪大学英语读写教程(第三册)学习笔记(原文)——10 - Plain Talk About Handling Stress(浅谈如何缓解压力)
  6. Newtonsoft.Json.Linq 简单使用
  7. 口袋妖怪金心银魂详细图文攻略(上)及游戏下载
  8. CSS3 SVG 画一个三角形
  9. 华三交换机升级的ipe文件_H3C交换机升级步骤
  10. DX8数学库(2013-08-03 11:48:34)