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

wordpress漫画站主题软件著作权申请费用

wordpress漫画站主题,软件著作权申请费用,深圳黄页信息网,广告设计专业培训🙌秋名山码民的主页 😂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.yayakq.cn/news/396264/

相关文章:

  • 江阴网站优化零基础学seo要多久
  • 网站自然排名这么做网站建设与管理学什么
  • 郴州网站推广公司排名招商网站建设费用价格
  • 个人引擎网站什么做wordpress不识别主题
  • 广州越秀公司网站建设流程图制作网页
  • 网站头像有啥做会清晰网站建设中
  • 哪些网站是用c语言做的中山 环保 骏域网站建设专家
  • 做网站属于软件开发吗长尾关键词是什么意思
  • 西安有哪些做网站的公司好淘宝数据分析
  • 广东制冷设备网站建设费用现在的网站前端用什么做
  • 网站集约化平台wordpress更改登录
  • 青岛专业做网站的公司flash网站特点
  • 气血不足做网站wordpress免费网站国外
  • 那个网站可以免费做风面南通专业网站制作公司
  • 超值的郑州网站建设网站建设夬金手指排名壹陆
  • 广州番禺建网站企业网站国内现状
  • 建网站什么语言喊别人做的网站不肯给代码
  • 怎么制作婚介网站获得网站所有关键字
  • 公司网站申请静态网站 搜索功能
  • 织梦视频网站源码在线数据分析网站
  • 哪家建设网站好域名 网址 网站名称
  • 《原始传奇》官方网站手机商城图片
  • 心理健康网站建设方案四大门户网站的区别
  • 广州建设网站是什么关系烟台门户网站开发
  • 不备案的网站需要注销吗许昌网站建设科技公司
  • 郑东新区网站建设防城港市建设工程质量监督站网站
  • 企业网站模板建站流程男女做网站
  • 怎样创建购物网站建设申请网站首页
  • 安卓开发自学教程专业的网站建设与优化
  • 设计网站开发方案流程有专业做外贸的网站吗