查看完整版本: [-- QGraphicsView 实现图片编辑功能 --]

QTCN开发网 -> Qt 作品展 -> QGraphicsView 实现图片编辑功能 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

shixingya 2017-12-05 19:34

QGraphicsView 实现图片编辑功能

1. 支持键盘【Enter、Space旋转】,+-号缩放; Ctrl+绘制 绘制正方形
2. 支持QGraphicsGroupItem 组合图元导出
3. 支持绘制文字、线段、矩形、三角形
希望研究QGraphicsItem 的童鞋帮忙一起迭代完善。
[attachment=18231]
[attachment=18230]

shixingya 2017-12-05 19:40
代码路径 https://github.com/shixingya/Qt_QGraphicsItem_DrawSystem.git

shixingya 2017-12-05 19:49
目前 有几个问题 需要完善
1 .  三角形怎么绘制任意三角形
2.  矩形、椭圆可以缩放、 文字、线段怎么缩放
3.  可否加入旋转元素

笑颜 2017-12-05 20:26
既然你要别人的代码,就不要那么大版面的说明MADE BY YOU

shixingya 2017-12-05 20:28
笑颜:既然你要别人的代码,就不要那么大版面的说明MADE BY YOU[表情] [表情] [表情] (2017-12-05 20:26)

留联系方式 便于交流

笑颜 2017-12-05 21:43
shixingya:
[表情] 留联系方式 便于交流


你不是已经把画箭头的代码COPY了吗? 另外比如旋转,移动,缩放,功能都简单实现了一下,你可以继续COPY!
不需要联系!
[attachment=18232]
源码: https://github.com/xiaoyanLG/Draw-Tool


rekols 2017-12-05 22:26
感谢开源

ccazqyy 2017-12-06 08:44
学习学习

shixingya 2017-12-06 08:44
笑颜:你不是已经把画箭头的代码COPY了吗? 另外比如旋转,移动,缩放,功能都简单实现了一下,你可以继续COPY!
不需要联系!
[图片]
源码: https://github.com/xiaoyanLG/Draw-Tool
....... (2017-12-05 21:43) 

目前您图元缩放 位置会改变,且不能在View里对图元通过鼠标拖拽缩放和旋转, 还有绘制任意三角形,您有啥好的建议吗?

笑颜 2017-12-06 10:43
shixingya:目前您图元缩放 位置会改变,且不能在View里对图元通过鼠标拖拽缩放和旋转, 还有绘制任意三角形,您有啥好的建议吗? (2017-12-06 08:44) 

三点确定一个三角形。让用户选择三点,用QPainterPath连接3点,绘制路径!

shixingya 2017-12-06 11:03
笑颜:三点确定一个三角形。让用户选择三点,用QPainterPath连接3点,绘制路径! (2017-12-06 10:43) 

妙哉

九重水 2017-12-06 13:51
telephone的简写是Tel

lanmanck 2020-08-17 16:45
牛的比

zha540288505 2020-10-15 04:22
笑颜:你不是已经把画箭头的代码COPY了吗? 另外比如旋转,移动,缩放,功能都简单实现了一下,你可以继续COPY!
不需要联系!
[图片]
源码: https://github.com/xiaoyanLG/Draw-Tool
....... (2017-12-05 21:43) 

感谢无私分享,对我这个新手很有用


查看完整版本: [-- QGraphicsView 实现图片编辑功能 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled