博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【QT】视频播放
阅读量:5282 次
发布时间:2019-06-14

本文共 1476 字,大约阅读时间需要 4 分钟。

在网上没找到,在书上也没有。后来突然想直接在官网的类里面找Video 居然就有了。

把的例子补充完整后就可以运行了。

注意pro文件中要添加内容,还有各种必要的头文件要添加。

 

开发环境Qt 5.3.2 

代码如下:

pro文件

QT       += core gui\            multimedia\            multimediawidgetsgreaterThan(QT_MAJOR_VERSION, 4): QT += widgets\TARGET = Video_TryTEMPLATE = appSOURCES += main.cpp\        mainwindow.cppHEADERS  += mainwindow.hFORMS    += mainwindow.ui

mainwindow.h

#ifndef MAINWINDOW_H#define MAINWINDOW_H#include 
#include
#include
#include
#include
class MainWindow : public QMainWindow{ Q_OBJECTpublic: QMediaPlaylist * playlist; QMediaPlayer * player; QVideoWidget * videoWidget; MainWindow(); ~MainWindow();};#endif // MAINWINDOW_H

mainwindow.cpp

#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(){    playlist = new QMediaPlaylist;    player = new QMediaPlayer;    videoWidget = new QVideoWidget;    setCentralWidget(videoWidget);    playlist->addMedia(QUrl::fromLocalFile("D:/Users/Qt_project/Video_Try/3.avi"));    playlist->setCurrentIndex(1);    player->setPlaylist(playlist);    player->setVideoOutput(videoWidget);    videoWidget->show();    player->play();}MainWindow::~MainWindow(){}

main

#include "mainwindow.h"#include 
int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();}

 

转载于:https://www.cnblogs.com/dplearning/p/4086888.html

你可能感兴趣的文章
Linux——Centos 7 ls命令
查看>>
dict.get()
查看>>
Process Explorer
查看>>
git将本地已经存在的分支和一个指定的远端分支建立映射关系
查看>>
VirtualBox 给虚拟机绑定IP
查看>>
[转载]async & await 的前世今生
查看>>
ubuntu 12.04 JDK和JVM配置,浏览器执行Applet
查看>>
【转】hibernate annotation方式配置实体关联关系,解决关联外键数据不存在时抛出异常的问题...
查看>>
分享35个讨人喜欢的漂亮进度条UI设计
查看>>
Visual Studion 2013 HTML 如何打开设计图
查看>>
TensorFlow 卷积神经网络--卷积层
查看>>
android studio 注释模板
查看>>
pots(bfs)
查看>>
《JAVA高并发编程详解》-类的加载过程简介
查看>>
数据库索引原理及优化
查看>>
2015年开源项目荣登GitHub十强榜单
查看>>
排序(杭电1106)
查看>>
《生活在Linux中》之:在Bash的Emacs模式中使用Vim
查看>>
反向代理和正向代理
查看>>
深入了解ASO
查看>>