QGraphicsView制作绘制工具资料整理
入门篇
- 继承自QGraphicsView的类中使用QGraphicsSceneMouseEvent
简单显示图片的示例 - Qt之QGraphicsView入门篇
Qt之QGraphicsView入门篇 - 鼠标事件和滚轮事件
鼠标事件和滚轮事件 - QGraphicsItem的缩放
QGraphicsItem的缩放 - QT官方文档:QGraphicsItem Class
QGraphicsItem Class
中级篇
- Qt之QGraphicsView进阶篇
Qt之QGraphicsView进阶篇
2.自定义QGraphicsItem实现平移、改变尺寸和旋转
自定义QGraphicsItem实现平移、改变尺寸和旋转
2. qt QGraphicsView绘图进阶重写QGraphicsPolygonItem或者QGraphicsPathItem类实现多线段功能,并能够显示、修改多线段节点
多线段
实战篇
- MiniDraw
github
作业要求:
写一个画图小程序MiniDraw,要求画直线(Line),椭圆(Ellipse),矩形(Rectangle),多边形(Polygon)等图形元素(图元)。
每种图元需用一个类(对象)来封装,如Line, Ellipse, Rect, Polygon, Freehand;
各种图元可从一个父类Figure来继承;
每种图元的绘制不一样,但是绘制接口在父类中是一样,因此可学习和使用类的多态性。
自我要求:
使用MVC架构,在Model层使用QGraphicsItem接口以及其子类,在Controller层继承使用QGraphicsScene,在View层继承使用QGraphicsView。
添加文字和橡皮擦功能。
可以设置画笔风格、画笔颜色、画笔宽度和文字字体。
实现抗锯齿。
保存图片。
不使用GDI底层以跨平台使用。文章来源:https://www.toymoban.com/news/detail-492123.html
2.可以由一个中心点和一个可拖动来改变图形的形状和大小的点(这里我们管这个点叫边缘点)来确定,边缘点的坐标可以直接用来确定图形的宽度和高度
Qt之QGraphicsView实战篇
3.通过重写qgraphicitem实现绘制、拖动、旋转、缩放椭圆
缺点是要花¥文章来源地址https://www.toymoban.com/news/detail-492123.html
到了这里,关于QGraphicsView制作绘制图元工具资料整理(鼠标、平移、缩放)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!