• 大小: 3.17MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-30
  • 语言: 其他
  • 标签: Qt4  视频播放  

资源简介

选择文件,进行视频播放,可以调节声音,视频播放帧数,播放速度,窗口最大化,最小化等功能。

资源截图

代码片段和文件信息

#include “FilmeTest.h“

FilmeTest::FilmeTest(QWidget *parent Qt::WFlags flags)
: QMainWindow(parent flags)
{
ui.setupUi(this);
ui.widget->installEventFilter(this);  
media = new Phonon::Mediaobject;  
w1 = new QWidget(this);  
w3 = new QWidget(this);  
timeLcd = new QLCDNumber(this);  
vwidget= new Phonon::VideoWidget(w1);  
Phonon::createPath(media vwidget);  
vwidget->setAspectRatio(Phonon::VideoWidget::AspectRatioAuto);  
aOutput = new Phonon::AudioOutput(Phonon::VideoCategory);  
Phonon::createPath(media aOutput);  
volumeSlider = new Phonon::VolumeSlider;  
volumeSlider->setAudioOutput(aOutput);  
volumeSlider->setSizePolicy(QSizePolicy::Maximum QSizePolicy::Maximum);  
Phonon::SeekSlider *seekSlider = new Phonon::SeekSlider;  
seekSlider->setMediaobject(media);  
timeLcd->display(“00:00“);  
QVBoxLayout *vLayout= new QVBoxLayout;  
vLayout->addWidget(vwidget);  
vwidget->resize(1366768);  
w1->setLayout(vLayout);  
this->setCentralWidget(w1);  
QDockWidget *shapesDockWidget1 = new QDockWidget(QString::fromLocal8Bit(“播放进度“));  
shapesDockWidget1->setWidget(seekSlider);  
addDockWidget(Qt::BottomDockWidgetAreashapesDockWidget1);  
QDockWidget *shapesDockWidget2 = new QDockWidget(QString::fromLocal8Bit(“播放时间“));  
shapesDockWidget2->setWidget(timeLcd);  
shapesDockWidget2->setMaximumSize(100100);  
addDockWidget(Qt::BottomDockWidgetAreashapesDockWidget2);  
QDockWidget *shapesDockWidget3 = new QDockWidget(QString::fromLocal8Bit(“播放界面“));  
shapesDockWidget3->setWidget(ui.widget_2);  
addDockWidget(Qt::BottomDockWidgetAreashapesDockWidget3);  
QDockWidget*shapesDockWidget = new QDockWidget(QString::fromLocal8Bit(“音量“));  
shapesDockWidget->setWidget(volumeSlider);  
addDockWidget(Qt::BottomDockWidgetAreashapesDockWidget);  
ui.pushButton_5->setEnabled(false);  
ui.pushButton_7->setEnabled(false);  
QAction *at1 = new QAction(“退出全屏“ vwidget);  
vwidget->addAction(at1);  
vwidget->setAcceptDrops(true);  
at1->setShortcut(QKeySequence(Qt::Key_Escape));
connect(at1 SIGNAL(triggered())vwidgetSLOT(exitFullScreen()));  
connect(media SIGNAL(tick(qint64))thisSLOT(tick(qint64)));  
readSettings();  
}

FilmeTest::~FilmeTest()
{

}


void FilmeTest::resizeEvent(QResizeEvent*)  
{  
//QBitmapmaskBitmap(width()height());  
//maskBitmap.clear();  

//QPainterp(&maskBitmap);  
//p.setBrush(Qt::black);  
//p.drawRoundRect(00width()height()24);  
//p.end();  

//setMask(maskBitmap);  
}  
void FilmeTest::mouseMoveEvent(QMouseEvent*event)  
{  
if(event->buttons()&Qt::LeftButton){  
//move(event->globalPos()-m_dragPosition);  
move(event->globalPos()-m_dragPosition);  
event->accept();  
}  
}  
void FilmeTest::mousePressEvent(QMouseEvent*event)  
{  
if(event->button()==Qt::LeftButton){  
m_dragPosition=event->globalPos()-frameGeometry().topLeft();  

//m_dragPosition=event->globalPos()-frameGeome

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

     文件       7006  2017-09-12 10:55  FilmeTest\FilmeTest\FilmeTest.cpp

     文件       1536  2017-08-05 10:23  FilmeTest\FilmeTest\FilmeTest.h

     文件         69  2017-08-04 16:58  FilmeTest\FilmeTest\FilmeTest.qrc

     文件       4911  2017-09-12 10:57  FilmeTest\FilmeTest\FilmeTest.ui

     文件      10596  2017-08-04 16:58  FilmeTest\FilmeTest\FilmeTest.vcproj

     文件       1471  2017-09-12 18:18  FilmeTest\FilmeTest\FilmeTest.vcproj.LIYUNRONG.Administrator.user

     文件       4374  2017-08-05 10:23  FilmeTest\FilmeTest\GeneratedFiles\Debug\moc_FilmeTest.cpp

     文件        688  2017-08-05 09:18  FilmeTest\FilmeTest\GeneratedFiles\qrc_FilmeTest.cpp

     文件       4374  2017-08-05 15:14  FilmeTest\FilmeTest\GeneratedFiles\Release\moc_FilmeTest.cpp

     文件       6742  2017-08-05 15:41  FilmeTest\FilmeTest\GeneratedFiles\ui_FilmeTest.h

     文件        173  2017-08-04 16:58  FilmeTest\FilmeTest\main.cpp

     文件      21676  2016-09-08 13:48  FilmeTest\FilmeTest\Resources\openfile.png

     文件       4234  2016-04-14 09:51  FilmeTest\FilmeTest\Resources\Scan_Barcode_150.40643863179px_1191546_easyicon.net.png

     文件       8146  2017-08-05 15:38  FilmeTest\FilmeTest\Resources\timg.png

     文件   12413952  2017-09-12 18:18  FilmeTest\FilmeTest.ncb

     文件        893  2017-08-04 16:58  FilmeTest\FilmeTest.sln

    ..A..H.     13824  2017-09-12 18:18  FilmeTest\FilmeTest.suo

     文件       8370  2017-08-05 15:10  FilmeTest\Win32\Debug\BuildLog.htm

     文件      97792  2017-08-05 15:10  FilmeTest\Win32\Debug\FilmeTest.exe

     文件        621  2017-08-05 15:10  FilmeTest\Win32\Debug\FilmeTest.exe.intermediate.manifest

     文件    1240480  2017-08-05 15:10  FilmeTest\Win32\Debug\FilmeTest.ilk

     文件     238829  2017-08-05 15:10  FilmeTest\Win32\Debug\FilmeTest.obj

     文件    1625088  2017-08-05 15:10  FilmeTest\Win32\Debug\FilmeTest.pdb

     文件      81802  2017-08-05 14:09  FilmeTest\Win32\Debug\main.obj

     文件      87798  2017-08-05 14:09  FilmeTest\Win32\Debug\moc_FilmeTest.obj

     文件         67  2017-08-05 15:10  FilmeTest\Win32\Debug\mt.dep

     文件      13604  2017-08-05 09:47  FilmeTest\Win32\Debug\qrc_FilmeTest.obj

     文件     994304  2017-08-05 15:10  FilmeTest\Win32\Debug\vc90.idb

     文件    1052672  2017-08-05 15:10  FilmeTest\Win32\Debug\vc90.pdb

     文件       8104  2017-09-12 10:55  FilmeTest\Win32\Release\BuildLog.htm

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

评论

共有 条评论