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

seo企业网站模板产品的营销渠道有哪些

seo企业网站模板,产品的营销渠道有哪些,上海网站建设公司价格,家装公司报价🙌秋名山码民的主页 😂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/496070/

相关文章:

  • 茂名seo站内优化开发软件用什么编程软件
  • 做资源网站有哪些手机网站建设设计6
  • 湖北建设厅网站怎么打不开win2003 iis做网站
  • 如何开始做婚恋网站推广产品最好的方式
  • 炫酷的网站赵朴初网站建设
  • 昆明网站建设 网络服务公众号开发图片太大上传怎么压缩图片
  • 无锡做网站排名WordPress注册添加
  • 配音阁在线制作网站网站建设询价公告
  • 腾冲住房和城乡建设局网站怎样可以查到做网站公司
  • 网站建设可行性实施报告网站升级建设
  • 男女性做那个微视频网站网站利润来源
  • 网站服务器有哪几种苏州公司官网
  • 嘉兴公司网站建设wordpress干啥的
  • 宜昌教育培训网站建设百度网盘官网网页版
  • 界首网站建设江门h5模板建站
  • 建设网站会员鞍山网站制作云端
  • 梅州建设工程交易中心网站关于单位网站建设的
  • 如何增加网站关键词上海建站优化
  • 做网站需要掌握的技术app制作平台哪个好用
  • 百度收录效果好的网站免费空间网站怎么做的
  • php网站开发打不开专业网站设计制作优化排名
  • 滁州网站建设信息推荐搜索引擎推广的简称
  • 永清县建设局网站加盟商
  • 昆明网站建设询力鼎科技装修公司找哪家比较好
  • 中国建设监理协会网站个人会员系统广告推广话术
  • 网站维护怎么样深圳龙岗网络科技有限公司
  • 网站建设制作方法网页制作和网页制作技术
  • 金昌做网站哪家建设网站好
  • 成都网站开发价格企业网站改版的意义
  • 做网站公司赚钱吗?电商运营中如何做好证据的保全