• 大小: 9KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: 其他
  • 标签: Qt  QMediaPlayer  

资源简介

基于Qt中QMediaPlayer类的简易视频播放器 自定义Slider实现进度和音量控制 若出现有声音无画面现象,建议安装K-Lite解码器

资源截图

代码片段和文件信息

#include “customslider.h“

void CustomSlider::mousePressEvent(QMouseEvent *ev)
{
    //注意应先调用父类的鼠标点击处理事件,这样可以不影响拖动的情况
    QSlider::mousePressEvent(ev);
    //获取鼠标的位置,这里并不能直接从ev中取值(因为如果是拖动的话,鼠标开始点击的位置没有意义了)
    double pos;
    if(this->orientation() == Qt::Horizontal )
    {   //水平Slider
        pos = ev->pos().x() / (double)width();
        setValue(pos * (maximum() - minimum()) + minimum());
    }
    else if(this->orientation() == Qt::Vertical )
    {   //垂直Slider
        pos = ev->pos().y() / (double)height();
        setValue(maximum() - pos * (maximum() - minimum()));
    }

    //发送自定义的鼠标单击信号
    emit costomSliderClicked();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        844  2016-07-21 21:16  MediaPlayer\customslider.cpp

     文件        483  2016-07-21 16:59  MediaPlayer\customslider.h

     文件        185  2016-07-20 19:52  MediaPlayer\main.cpp

     文件       5009  2016-07-21 21:32  MediaPlayer\mediaplayer.cpp

     文件       5355  2016-07-21 21:48  MediaPlayer\mediaplayer.cpp.autosave

     文件        661  2016-07-21 20:53  MediaPlayer\mediaplayer.h

     文件        484  2016-07-20 22:10  MediaPlayer\MediaPlayer.pro

     文件      24001  2016-07-21 10:32  MediaPlayer\MediaPlayer.pro.user

     文件       7394  2016-07-21 18:49  MediaPlayer\mediaplayer.ui

     目录          0  2016-07-22 09:31  MediaPlayer

----------- ---------  ---------- -----  ----

                44416                    10


评论

共有 条评论