QChart实现波形放大缩小

乔巴137 2017-08-13 09:04:55
我有一个应用,QT设计界面显示实时采集的波形,现在有波形了,但是想观察波形的细节需要放大缩小功能,我看Qchart里面有
zoomIn和zoomOut这个函数,但是这个只是放大整体,没法根据鼠标点的位置放大缩小,希望大神给指点一下,万分感谢

...全文
4234 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
feiyangqingyun 2019-08-18
  • 打赏
  • 举报
回复
建议用qcustomplot,设置属性即可支持鼠标缩放,非常好用!
未雨绸缪@ 2019-08-15
  • 打赏
  • 举报
回复
重写鼠标事件
yjwx0017 2019-03-12
  • 打赏
  • 举报
回复
根据鼠标点位置构建一个以该点为中心的矩形传入zoomIn函数
Suifqwu 2019-03-01
  • 打赏
  • 举报
回复
你只要再加一个可以拖动的地方就好啦,你放大之后,然后随便自己挪
w54a3te 2017-08-16
  • 打赏
  • 举报
回复
我试过只缩放x轴的功能,自己写一个MouseArea,处理滚轮时间,等比放大或缩小Chat的x坐标axisX的min和max,可以达到效果, http://blog.csdn.net/w54a3teg64c7bd/article/details/56843573 希望有所帮助
王桑的一天 2017-08-13
  • 打赏
  • 举报
回复
没用过QChart,但用过别的。 这个图是不是能设置x轴范围的? 鼠标选择区域后release,重新设置x轴范围为鼠标框选的x0, x1
乔巴137 2017-08-13
  • 打赏
  • 举报
回复
是可以设置X轴Y轴的范围的,QChart应该是Qt引进不久的模块,如果框选矩形进行放大应该是可以的,但是我这边需求是 根据鼠标点滚轮放大缩小,不过仍然很谢谢你
敬告:该系列的课程在抓紧录制更新中,敬请大家关注。敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等。包括:音视频、流媒体、直播、Android、视频监控28181、等。  我将带领大家一起来学习:Qt麦克风数据探测、FFmpeg解码音频数据、音频波形图、音频播放器。具体内容包括:1.Qt采集麦克风并探测数据,生成动态矩形图。2.FFMpeg解码音频数据,生成PCM数据,并绘制波形图。3.音频播放器实战。 音视频与流媒体是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学 基础理论,而是直接做项目,往往会看到c/c++的代码时一头雾水,不知道代码到底是什么意思,这是为什么呢? 因为没有学习音视频和流媒体的基础理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂。所以呢,一定要认真学习基础理论,然后再学习播放器、转码器、非编、流媒体直播、视频监控、等等。 梅老师从事音视频与流媒体行业18年;曾在永新视博、中科大洋、百度、美国Harris广播事业部等公司就职,经验丰富;曾亲手主导广电直播全套项目,精通h.264/h.265/aac,曾亲自参与百度app上的网页播放器等实战产品。目前全身心自主创业,主要聚焦音视频+流媒体行业,精通音视频加密、流媒体在线转码快编等热门产品。

16,203

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧