• 大小: 29.64MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-28
  • 语言: C/C++
  • 标签: C++  Qt  ffmpeg  

资源简介

使用了ffmpeg 可以播放MV 和音频 ,觉得好 ,链接里有源码下载。源码发到了github上了 详情看我的博客:http://blog.csdn.net/what951006/article/details/51762463

资源截图

代码片段和文件信息

#include “AbsframeLessAutoSize.h“
#include
AbsframeLessAutoSize::AbsframeLessAutoSize(QWidget *parent)
    : QWidget(parent)
{

    m_state.MousePressed=false;
    m_state.IsPressBorder=false;
    setMinimumSize(400550);
    m_border=4;

    setMouseTracking(true);
    setWindowFlags(Qt::framelessWindowHint); //setting windows tool bar icon invisiable
    setSizePolicy(QSizePolicy::ExpandingQSizePolicy::Expanding);
}

void AbsframeLessAutoSize::setBorder(int border)
{
    m_border=border;
}

void AbsframeLessAutoSize::mouseMoveRect(const QPoint& p)
{
    if(!m_state.IsPressBorder)
    {
        if( p.x()>width()-m_border&&p.y()m_border)//right side
        {
            setCursor(Qt::SizeHorCursor);
            m_curPos= CursorPos::Right;
        }
        else if(p.x()m_border)//left side;
        {
            setCursor(Qt::SizeHorCursor);
            m_curPos= CursorPos::Left;
        }
        else if(p.y()>height()-m_border&&p.x()>m_border&&p.x()        {
            setCursor(Qt::SizeVerCursor);
            m_curPos= CursorPos::Bottom;
        }
        else if(p.y()m_border&&p.x()        {
            setCursor(Qt::SizeVerCursor);
            m_curPos=CursorPos::Top;
        }
//corner
        else if(p.y()width()-m_border)
        {
            setCursor(Qt::SizeBDiagCursor);
            m_curPos=CursorPos::TopRight;
        }

        else if(p.y()        {
            setCursor(Qt::SizeFDiagCursor);
            m_curPos=CursorPos::TopLeft;
        }

        else if(p.x()>m_border&&p.y()>height()-m_border)
        {
            setCursor(Qt::SizeFDiagCursor);
            m_curPos=CursorPos::BottomRight;
        }

        else if(p.x()height()-m_border)
        {
            setCursor(Qt::SizeBDiagCursor);
            m_curPos=CursorPos::BottomLeft;
        }
////
        else
        {
            m_curPos=CursorPos::Default;
            setCursor(Qt::ArrowCursor);
        }
    }
    else
    {
        switch (m_curPos) {
        case CursorPos::Right:
        {
           int setW=QCursor::pos().x()-x();
           if(minimumWidth()<=setW&&setW<=maximumWidth())
             setGeometry(x()y()setWheight());
            break;
        }
        case CursorPos::Left:
        {
            int setW=x()+width()-QCursor::pos().x();
            int setX=QCursor::pos().x();
            if(minimumWidth()<=setW&&setW<=maximumWidth())
              setGeometry(setXy()setWheight());
             break;
        }
        case CursorPos::Bottom:
        {
            int setH=QCursor::pos().y()-y();
            if(minimumHeight()<=setH&&setH<=maximumHeight())
            setGeometry(x()y()width()setH);
            break;
        }
  

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

     文件        244  2016-12-19 16:05  KuGouDemo\.git\config

     文件         73  2016-12-19 16:05  KuGouDemo\.git\description

     文件         98  2016-12-19 16:07  KuGouDemo\.git\FETCH_HEAD

     文件         20  2016-12-19 16:07  KuGouDemo\.git\HEAD

     文件        478  2016-12-19 16:05  KuGouDemo\.git\hooks\applypatch-msg.sample

     文件        896  2016-12-19 16:05  KuGouDemo\.git\hooks\commit-msg.sample

     文件        189  2016-12-19 16:05  KuGouDemo\.git\hooks\post-update.sample

     文件        424  2016-12-19 16:05  KuGouDemo\.git\hooks\pre-applypatch.sample

     文件       1642  2016-12-19 16:05  KuGouDemo\.git\hooks\pre-commit.sample

     文件       1348  2016-12-19 16:05  KuGouDemo\.git\hooks\pre-push.sample

     文件       4951  2016-12-19 16:05  KuGouDemo\.git\hooks\pre-rebase.sample

     文件        544  2016-12-19 16:05  KuGouDemo\.git\hooks\pre-receive.sample

     文件       1239  2016-12-19 16:05  KuGouDemo\.git\hooks\prepare-commit-msg.sample

     文件       3610  2016-12-19 16:05  KuGouDemo\.git\hooks\update.sample

     文件      55798  2016-12-19 16:07  KuGouDemo\.git\index

     文件        240  2016-12-19 16:05  KuGouDemo\.git\info\exclude

     文件        159  2016-12-19 16:07  KuGouDemo\.git\logs\HEAD

     文件        158  2016-12-19 16:07  KuGouDemo\.git\logs\refs\heads\dev

     文件        158  2016-12-19 16:07  KuGouDemo\.git\logs\refs\remotes\origin\dev

     文件      17536  2016-12-19 16:07  KuGouDemo\.git\objects\pack\pack-f4a96ef52d98690178f86fdceb9cd287884a655a.idx

     文件    1131587  2016-12-19 16:07  KuGouDemo\.git\objects\pack\pack-f4a96ef52d98690178f86fdceb9cd287884a655a.pack

     文件         41  2016-12-19 16:07  KuGouDemo\.git\refs\heads\dev

     文件         41  2016-12-19 16:07  KuGouDemo\.git\refs\remotes\origin\dev

     文件        416  2016-12-19 16:07  KuGouDemo\absFiles\absFiles.pri

     文件       7193  2016-12-19 16:07  KuGouDemo\absFiles\AbsframeLessAutoSize.cpp

     文件        930  2016-12-19 16:07  KuGouDemo\absFiles\AbsframeLessAutoSize.h

     文件       2579  2016-12-19 16:07  KuGouDemo\absFiles\baseDialog.cpp

     文件        657  2016-12-19 16:07  KuGouDemo\absFiles\baseDialog.h

     文件        857  2016-12-19 16:07  KuGouDemo\absFiles\baseWidget.cpp

     文件        460  2016-12-19 16:07  KuGouDemo\absFiles\baseWidget.h

............此处省略625个文件信息

评论

共有 条评论