我有一个视频播放器,它在QgraphicsScene中逐帧显示图像。有一个播放按钮,它按帧显示帧,比如视频。我想显示预览图像时,鼠标悬停对播放器的q滑块,就像在YouTube n其他视频播放器。在滑块上预览图像
请求建议一些方法!!我试过,鼠标悬停事件在q滑块n上显示一个带有特定帧的qlabel。
你好,萨扬
发布于 2018-04-02 08:00:45
正如您提到的,您正在使用QT2D图形场景。下面是一个演示项目,我把它放在了Github上。
用QGraphicsItem绘制滑块很简单,并在上面的滑块上显示一个小的QGraphicsPixmapItem作为预览。
对于preview,重点是重新实现hoverMoveEvent(QGraphicsSceneHoverEvent* event) of QGraphicsItem,以捕获鼠标悬停事件并获取position。然后用滑块的总宽度计算它,得到图像的index并显示出来。
https://stackoverflow.com/questions/49568486
复制相似问题