当前位置: 首页 > news >正文

vs2013可以做网站么谷歌排名

vs2013可以做网站么,谷歌排名,哪些做直播卖食品的网站,手上有一个好网站怎么做赚钱🙌秋名山码民的主页 😂oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 获取源码,添加WX 目录 一、前…

🙌秋名山码民的主页
😂oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
获取源码,添加WX

目录

  • 一、前言
  • 二、 视频库播放的前置知识
  • 三、 ui设计
  • 四、函数编写
    • 4.1 打开文件
    • 4.2 播放
    • 4.3 暂停
    • 4.4 停止
    • 4.5 控制音量
    • 4.6 播放时间
  • 最后


一、前言

学完qt好几个月了,一直没做相关的项目巩固,这次分享10个qt相关的小项目来练练手。

基于qt的MP4视频播放器:

  1. 所使用的技术为qt自带的视频库
  2. ui设计为qt图形化设计
  3. IDE为qtcreator

二、 视频库播放的前置知识

头文件主要有这几个:

#include <QMediaPlayer>
#include <QMediaPlaylist>
#include <QVideoWidget>#include <QGraphicsVideoItem>#include <QFileDialog>
#include <QGraphicsScene>
  1. QMediaPlayer:用于播放音频和视频的主要类。可以使用它来控制媒体的播放、暂停、停止等操作。

  2. QMediaPlaylist:用于管理媒体播放列表。可以向播放列表中添加多个媒体文件,并控制播放顺序、循环播放等。

  3. QVideoWidget:用于显示视频的小部件。可以将QVideoWidget添加到您的应用程序窗口中,以显示正在播放的视频。

  4. QGraphicsVideoItem:这个类是用于在Qt图形场景中显示视频的项。它可以与QGraphicsView和QGraphicsScene一起使用,以实现更灵活的视频显示和交互。

  5. QFileDialog:这个类用于显示文件选择对话框,以便用户选择要播放的媒体文件。

  6. QGraphicsScene:这个类是Qt图形场景的基类,用于管理和显示2D图形项。您可以使用QGraphicsScene来显示视频或其他图形项。

如果添加显示无法找到库,在pro文件中加上:
在这里插入图片描述

三、 ui设计

ui界面如下图所示:
在这里插入图片描述

四、函数编写

4.1 打开文件

void MainWindow::on_openButton_clicked()
{QString strCurrentPath = QDir::homePath(); //获取系统当前目录QString strDlgTitle = "选择视频文件";QString strFilter = "MP4 File(*.mp4);;All File(*.*)";// 打开视频文件过滤QString strAllFiles = QFileDialog::getOpenFileName(this,strDlgTitle,strCurrentPath,strFilter);if(strAllFiles.isEmpty()){QMessageBox::information(this,"错误","打开视频文件失败,请重新检查",QMessageBox::Yes|QMessageBox::No);return;}QFileInfo fileInfos(strAllFiles); // 获取文件信息ui->label_2->setText(fileInfos.fileName());player->setMedia(QUrl::fromLocalFile(strAllFiles));player->play();
}

4.2 播放

void MainWindow::on_playButton_clicked()
{player->play();
}

4.3 暂停

void MainWindow::on_pauseButton_clicked()
{player->pause();
}

4.4 停止

void MainWindow::on_stopButton_clicked()
{player->stop();
}

4.5 控制音量

void MainWindow::on_pushButton_Sound_clicked()
{bool mte=player->isMuted();player->setMuted(!mte);if(mte)ui->pushButton_Sound->setIcon(QIcon(":/new/prefix1/images/volumn.bmp"));elseui->pushButton_Sound->setIcon(QIcon(":/new/prefix1/images/mute.bmp"));;
}

4.6 播放时间

void MainWindow::onDurationChanged(qint64 duration)
{ui->horizontalSlider_Position->setMaximum(duration);int   secs=duration/1000;//秒int   mins=secs/60; //分钟secs=secs % 60;//余数秒durationTime=QString::asprintf("%d:%d",mins,secs);ui->label_Ratio->setText(positionTime+"/"+durationTime);}
void VideoPlayer::onPositionChanged(qint64 position)
{if (ui->horizontalSlider_Position->isSliderDown())return;ui->horizontalSlider_Position->setSliderPosition(position);//int   secs=position/1000;//秒int   mins=secs/60; //分钟secs=secs % 60;//余数秒positionTime=QString::asprintf("%d:%d",mins,secs);ui->label_Ratio->setText(positionTime+"/"+durationTime);}

最后

如果本文对你有所帮助,还请三连支持一下博主!
请添加图片描述

http://www.15wanjia.com/news/29131.html

相关文章:

  • 刷题小程序制作平台广州灰色优化网络公司
  • 公司网站建设的方案百度快照优化培训班
  • 河北建设集团有限公司网站网络推广中心
  • 哪个网站做的最好怎样在百度上发布免费广告
  • 服务器网站建设流程秦皇岛网站seo
  • 公司网站托管东莞seo网络营销
  • 做汽车配件外贸用什么网站关键字排名查询
  • 黔江网站制作北京做网站公司哪家好
  • php 网站建设方案详情页页面页面
  • 南通做网站多少钱电子商务营销
  • 网站建设需要交文化建设税吗抖音营销软件
  • 宝丰网站建设潍坊网站收录
  • 做卖车的网站有哪些百度快照怎么做
  • 泸州市住房和城乡建设局网站策划方案怎么做
  • 奥一农场的网站开发seo软件优化
  • 网站建设深圳赶集网桂林最新消息今天
  • 郑州专业做网站公司专注网络营销推广公司
  • 上海网站备案成功品牌策划案例
  • app开发网上app开发宁波优化推广选哪家
  • 网站制作价格厦门seo搜索引擎优化
  • 招商加盟网站的图应该怎么做投广告的平台有哪些
  • 专门做彩平的网站seo优化6个实用技巧
  • 网站宣传标语优化二十条
  • 公司网站开发费用计入百度推广费用怎么算
  • 教育网站建设计划书百度seo教程
  • 南京企业做网站网站建设有多少公司
  • 青海青海西宁网站建设西地那非能提高硬度吗
  • 青海网站建设哪个最好线上推广有哪些平台效果好
  • 南阳网网站建设专业放心关键词优化参考价格
  • 男女直接做的视频爱奇艺视频网站申请百度账号注册