查看完整版本: [-- 基于QGraphicsView的简易画板EasyCanvas — 第一版 --]

QTCN开发网 -> Qt 作品展 -> 基于QGraphicsView的简易画板EasyCanvas — 第一版 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

douzhq 2020-03-30 23:14

基于QGraphicsView的简易画板EasyCanvas — 第一版

最近使用 QGraphicsView 做了个简易的画板 EasyCanvas ,界面效果如下:
[attachment=21450]



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




1. 画布设置


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





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




maxlogo 2020-03-30 23:44
不得不说牛逼+复杂

maxlogo 2020-03-30 23:58
麻烦重新打包一下,运行不了,缺少库了

fzw003 2020-03-31 08:17
好久没有看到这么清新脱俗的文章了。

qq860930595 2020-03-31 08:44
github访问不了怎么办

mengkun 2020-03-31 09:20
很强!!

douzhq 2020-03-31 09:29
maxlogo:麻烦重新打包一下,运行不了,缺少库了 (2020-03-30 23:58) 

缺少哪个库??

douzhq 2020-03-31 09:46
maxlogo:麻烦重新打包一下,运行不了,缺少库了 (2020-03-30 23:58) 

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

maxlogo 2020-03-31 09:46
douzhq:缺少哪个库?? (2020-03-31 09:29)

[attachment=21455]
[attachment=21456]

[attachment=21457]


douzhq 2020-03-31 09:46
douzhq:链接:https://pan.baidu.com/s/1r2zKmt4ID_7p0V8Fm7e7cQ 提取码:m6n1 (2020-03-31 09:46) 

我重新打了个包

douzhq 2020-03-31 09:48
maxlogo:[图片]
[图片]
[图片]
....... (2020-03-31 09:46) 

你再试一下!!

xiaoke123 2020-03-31 10:00
[attachment=21458]编译缺这个

九重水 2020-03-31 10:01
GOOD JOB!来,发鸡腿奖励!

douzhq 2020-03-31 10:21
xiaoke123:[图片]编译缺这个 (2020-03-31 10:00) 

已经上传,更新一下!

xiaoke123 2020-03-31 10:27
douzhq:已经上传,更新一下! (2020-03-31 10:21) 

给力

zzzzzzhuzhu 2020-04-01 09:28
666666

huihui520 2020-04-03 20:54
代码已下 非常喜欢大大的编码风格 简单明了

big_mouse 2020-04-04 19:49
      

jimmycrouse 2020-04-04 22:00
编译环境是Qt什么版本啊?编译中av_register_all()等找不到?

douzhq 2020-04-05 16:10
jimmycrouse:编译环境是Qt什么版本啊?编译中av_register_all()等找不到? (2020-04-04 22:00) 

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

silenceting 2020-04-23 13:32
你好,请问有源码可以分享一下嘛

dxa572862121 2020-05-08 20:35
我最近也在写这样的东西,我用graphView 和 paint  都实现了一个。不过功能没这么强大啊,一开始的设计思路局限了,学习了

dxa572862121 2020-08-17 20:46
腻害,自己写的画图都不好意思分享。。。


查看完整版本: [-- 基于QGraphicsView的简易画板EasyCanvas — 第一版 --] [-- top --]



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