• 1033阅读
  • 21回复

基于QGraphicsView的简易画板EasyCanvas — 第一版 [复制链接]

上一主题 下一主题
离线douzhq
 

最近使用 QGraphicsView 做了个简易的画板 EasyCanvas界面效果如下:




具有如下功能:
1. 画布设置
2. 图元添加和修改
3. 保存为图片




1. 画布设置


可以通过右侧画布属性,设置画布的尺寸和背景颜色






2. 图元设置


可以添加、修改、删除图元,通过鼠标拖拽的,选择、平移和旋转
目前支持的图形元素有
1. 画笔自由绘制
2. 图片
3. 椭圆/圆形
4. 矩形/正方形
5. 文字
6. 音频元素


图元基本操作:




图元属性修改






3. 保存为文件


点击文件菜单,另存为。设置文件路径后即可保存为文件。


视频效果预览:
https://www.bilibili.com/video/BV18K411L7Ca/


  
完整代码下载https://github.com/douzhongqiang/EasyCanvas


之前的打包少库,新的下载地址:
链接:https://pan.baidu.com/s/1r2zKmt4ID_7p0V8Fm7e7cQ 提取码:m6n1



4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 03-31
20091001753 贡献值 +1 - 03-31
20091001753 威望 +1 - 03-31
20091001753 金钱 +10 - 03-31
离线maxlogo

只看该作者 1楼 发表于: 03-30
不得不说牛逼+复杂
个人博客:
简书:https://www.jianshu.com/u/14fa805306bd
CSDN:https://blog.csdn.net/qq10097355
思否:https://segmentfault.com/u/lowbees/articles
离线maxlogo

只看该作者 2楼 发表于: 03-30
麻烦重新打包一下,运行不了,缺少库了
个人博客:
简书:https://www.jianshu.com/u/14fa805306bd
CSDN:https://blog.csdn.net/qq10097355
思否:https://segmentfault.com/u/lowbees/articles
离线fzw003

只看该作者 3楼 发表于: 03-31
好久没有看到这么清新脱俗的文章了。
离线qq860930595

只看该作者 4楼 发表于: 03-31
github访问不了怎么办
离线mengkun

只看该作者 5楼 发表于: 03-31
很强!!
离线douzhq

只看该作者 6楼 发表于: 03-31
回 maxlogo 的帖子
maxlogo:麻烦重新打包一下,运行不了,缺少库了 (2020-03-30 23:58) 

缺少哪个库??
离线douzhq

只看该作者 7楼 发表于: 03-31
回 maxlogo 的帖子
maxlogo:麻烦重新打包一下,运行不了,缺少库了 (2020-03-30 23:58) 

链接:https://pan.baidu.com/s/1r2zKmt4ID_7p0V8Fm7e7cQ 提取码:m6n1
离线maxlogo

只看该作者 8楼 发表于: 03-31
回 douzhq 的帖子
douzhq:缺少哪个库?? (2020-03-31 09:29)






个人博客:
简书:https://www.jianshu.com/u/14fa805306bd
CSDN:https://blog.csdn.net/qq10097355
思否:https://segmentfault.com/u/lowbees/articles
离线douzhq

只看该作者 9楼 发表于: 03-31
回 douzhq 的帖子
douzhq:链接:https://pan.baidu.com/s/1r2zKmt4ID_7p0V8Fm7e7cQ 提取码:m6n1 (2020-03-31 09:46) 

我重新打了个包
离线douzhq

只看该作者 10楼 发表于: 03-31
回 maxlogo 的帖子
maxlogo:[图片]
[图片]
[图片]
....... (2020-03-31 09:46) 

你再试一下!!
离线xiaoke123

只看该作者 11楼 发表于: 03-31
编译缺这个
离线九重水

只看该作者 12楼 发表于: 03-31
GOOD JOB!来,发鸡腿奖励!
离线douzhq

只看该作者 13楼 发表于: 03-31
回 xiaoke123 的帖子
xiaoke123:[图片]编译缺这个 (2020-03-31 10:00) 

已经上传,更新一下!
离线xiaoke123

只看该作者 14楼 发表于: 03-31
回 douzhq 的帖子
douzhq:已经上传,更新一下! (2020-03-31 10:21) 

给力
离线zzzzzzhuzhu

只看该作者 15楼 发表于: 04-01
666666
离线huihui520

只看该作者 16楼 发表于: 04-03
代码已下 非常喜欢大大的编码风格 简单明了
离线big_mouse

只看该作者 17楼 发表于: 04-04
      
离线jimmycrouse

只看该作者 18楼 发表于: 04-04
编译环境是Qt什么版本啊?编译中av_register_all()等找不到?
离线douzhq

只看该作者 19楼 发表于: 04-05
回 jimmycrouse 的帖子
jimmycrouse:编译环境是Qt什么版本啊?编译中av_register_all()等找不到? (2020-04-04 22:00) 

我用Qt5.9和5.13编译,都可以通过。编译器用VS2015或者WinGW都没问题。
请使用64位的,你那个报错是因为 我用了64位的FFmpeg,如果你用32位的请自行替换相应的ffmpeg库。
离线silenceting

只看该作者 20楼 发表于: 04-23
你好,请问有源码可以分享一下嘛
离线dxa572862121

只看该作者 21楼 发表于: 05-08
我最近也在写这样的东西,我用graphView 和 paint  都实现了一个。不过功能没这么强大啊,一开始的设计思路局限了,学习了
快速回复
限100 字节
 
上一个 下一个