实际使用的时候,发现微信截图编辑功能挺好用的,功能也很清爽
包括传统的围绕画图软件,也是挺好用的
那么,我们自己搞一个这样的软件,是否可行?有没有现成的方法?
Qt提供类似框架,可在此基础上实现自己的画图软件或画图功能
对,是框架,基本上连demo都算不上,所以存在很多工作需要完善
Qt图形框架由三部分组成:(详细介绍,csdn已经很多了,这里仅仅罗列下)
-
QGraphicsView
-
QGraphicsScene
-
QGraphicsItem QAbstractGraphicsShapeItem
Qt的屌性,一般仅提供非常通用一些功能,但也不错了,比如说最复杂的坐标转换,Qt本身就提供了,这样大大方便我们专注于自己的“元件”
QGraphicsView
主要负责视图界面,也就是说,整体缩放、整体滚轮处理等这些都是由view负责
QGraphicsScene
这个按字面意思是画布,也就是说我们背景,自成一套坐标体系,跟显示坐标、图形坐标不一样。
非常重要,也管理着所有的 Items
QGraphicsItem
是单独item的基类,理论上任何一个动作、图形都是Item
详细介绍可参考:
Qt 绘图之QGraphicsScene QGraphicsView QGraphicsItem详解_十年编程老舅的博客-CSDN博客