效果:抓哟主要是两个label中分别放了一个videowidget
定义的控件:
QList<QUrl> urls; //记录拖拉的文件名
//下面四行是播放视频用的
QMediaPlayer *mediaplayer;
QVideoWidget *videow;
QMediaPlayer *mediaplayer1;
QVideoWidget *videow1;
//把videow和videow1分别放入layout和layout1,再把layout和layout1放入连个label中可以完整显示视频画面
QVBoxLayout *layout;
QVBoxLayout *layout1;
//放两个label用的,后续可以用于不同画面数显示
QGridLayout *gridlayout;
播放视频设置:
//创建第一个mediaplayer
mediaplayer = new QMediaPlayer(this);
layout = new QVBoxLayout(this);
videow = new QVideoWidget(this);
layout->addWidget(videow);
ui->label->setLayout(layout);
//设置mediaplayer的videowidget播放窗口
mediaplayer->setVideoOutput(videow);
mediaplayer->setVolume(50);
//创建第二个mediaplayer
mediaplayer1 = new QMediaPlayer(this);
layout1 = new QVBoxLayout(this);
videow