資源簡介
使用了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\desc
?????文件?????????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-reba
?????文件????????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\ob
?????文件????1131587??2016-12-19?16:07??KuGouDemo\.git\ob
?????文件?????????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\Absfr
?????文件????????930??2016-12-19?16:07??KuGouDemo\absFiles\Absfr
?????文件???????2579??2016-12-19?16:07??KuGouDemo\absFiles\ba
?????文件????????657??2016-12-19?16:07??KuGouDemo\absFiles\ba
?????文件????????857??2016-12-19?16:07??KuGouDemo\absFiles\ba
?????文件????????460??2016-12-19?16:07??KuGouDemo\absFiles\ba
............此處省略625個文件信息
- 上一篇:Borland C++ 6.0 精簡版
- 下一篇:mfc繪制二維坐標系和波形圖
評論
共有 條評論