
采用QT graphicsview视图框架,可以实现时间轴缩放,指针拖拉,滚动条移动,可以新增指针事件等,提供时间片添加接口。
思路:左侧车牌信息和通道列表是qwidget正常的窗口,右侧的时间轴,通道容器是采用graphicsview视图框架增加的,之前github上有类似的,不过是采用了两个secene,两个view导致指针分为两个部分,会出现缝隙,有时候处理不好还会出现偏移。这边采用一个secene。一个view,轨道窗口采用QGraphicsProxyWidget 嵌入qwidget实现轨道的动态添加。
本文介绍使用QT的graphicsview框架实现音视频播放器的时间轴控件,支持时间轴缩放、指针拖动等功能,并详细说明了一种避免指针缝隙和偏移问题的方法。
525





