第一次写博客,分享一下最近用Qt5做的一个简单的音乐播放器。

Qt版本:Qt 5.7.0

界面比较粗糙,但是音乐播放器的一些相关基本功能还是有的。

话不多说,先上个图。

闲着无聊加了个托盘图标功能,能够最小化到托盘系统,后台播放音乐。

界面大家一目了然,歌曲列表用的tableWidget控件,其他的都是一些常用的。

歌曲播放是使用Qt自带的QMediaPlayer类。

/* 加载本地歌曲,filepath为带路径文件名 */
mediaPlayer->setMedia(QUrl::fromLocalFile(filepath));
mediaPlayer->play();     //开始播放歌曲
mediaPlayer->pause();    //暂停播放
mediaPlayer->stop();        //停止播放
/* 调用标准对话框获取音乐目录 */
QString music_path = QFileDialog::getExistingDirectory(NULL, tr("选择文件夹"),"./",QFileDialog::ShowDirsOnly);
dir = new QDir(music_path);QStringList filter;<<"*.mp3";dir->setNameFilters(filter);QList<QFileInfo> *fileInfo = new QList<QFileInfo>(dir->entryInfoList(filter));
for(int i = 0; i < fileInfo->count(); i++)
{ui->tableWidget->setItem(0,i,new QTableWidgetItem(fileInfo->at(i).fileName()));
}
/*使用如上方式将歌曲加载到列表中*//* 然后,这些是我的一些信号与槽的连接 */
connect(ui->horizontalSlider,SIGNAL(valueChanged(int)),this,SLOT(setPosition(int)));
connect(mediaPlayer,SIGNAL(positionChanged(qint64)), this, SLOT(updatePosition(qint64)));
connect(mediaPlayer,SIGNAL(durationChanged(qint64)), this, SLOT(updateDuration(qint64)));

具体功能参考源代码: http://download.csdn.net/detail/fangye945a/9808855

QT5简易音乐播放器的设计相关推荐

  1. Android Studio简易音乐播放器设计作业

    Android Studio简易音乐播放器设计作业 实验成功展示 实验代码 MainActivity.java XML文件 class文件 利用BroadcastReceiver模拟音乐播放器,实现播 ...

  2. 单片机音乐播放器课程设计C语言,单片机课程设计简易音乐播放器

    单片机课程设计简易音乐播放器 论文题目:简易音乐播放器所属系部:电子工程系 指导教师: 学生姓名: 学 号: 专 业: 电子信息工程技术 题目: 简易音乐播放器任务与要求:本设计以 MCS-51 系列 ...

  3. 【毕业设计】28-基于单片机的音乐播放器简易音乐播放器设计(原理图+源代码+仿真工程+答辩PPT+答辩论文)

    typora-root-url: ./ [毕业设计]28-基于单片机的音乐播放器简易音乐播放器设计(原理图+源代码+仿真工程+答辩PPT+答辩论文) 文章目录 typora-root-url: ./ ...

  4. 【微信小程序】简易音乐播放器,进度条拖拉、音乐的播放与暂停

    小程序简易音乐播放器实现 粗糙的页面设计: wxml部分: <view class="test"><view class="img">& ...

  5. 简单android音乐播放器课程设计,android音乐播放器课程设计报告.doc

    android音乐播放器课程设计报告 android音乐播放器课程设计报告 基于Android音乐播放器的设计与实现 滨江学院 <移动通信程序设计> 课程设计 题 目 院 系 专 业学生姓 ...

  6. JavaScript + Audio API自制简易音乐播放器(详细完整版、小白都能看懂)

    JavaScript + Audio API自制简易音乐播放器(详细完整版) ** 音乐播放器的功能清单如下: ** 1.点击暂停按钮,歌曲暂停 2.点击播放按钮,歌曲播放 3.单曲循环与取消单曲循环 ...

  7. 音乐播放器的设计与实现

    音乐播放器的设计与实现 功能要求: 设计一款基于HTML5音频技术的音乐播放器,要求实现音乐的播放.暂停.音量大小调节.上一首和下一首切换. 实现效果图: 一.界面设计 1.使用<div> ...

  8. html实现音乐界面设计,基于HTML5技术的音乐播放器的设计与实现.doc

    基于HTML5技术的音乐播放器的设计与实现 基于HTML5技术的音乐播放器的设计与实现 常志强 刘正余 杨劲楠 皖西学院电子与信息工程学院 X 关注成功! 加关注后您将方便地在 我的关注中得到本文献的 ...

  9. web html5音乐播放器设计与实现,基于HTML5技术的音乐播放器的设计与实现

    Vol.33No.11Nov.2017 赤峰学院学报(自然科学版) Journal of Chifeng University (Natural Science Edition )第33卷第11期(下 ...

最新文章

  1. 内存泄漏和内存溢出的关系和区别
  2. Android输入输出系统之TouchEvent流程
  3. 使用Qt开发中国象棋(一):概述
  4. Haproxy + Pacemaker 实现高可用负载均衡(一)
  5. A20 init.sun7i.rc 文件
  6. Windows Internet
  7. linux stat命令详解
  8. 最便宜iPad曝光 苹果给力了!
  9. Maven学习总结(20)——Maven pom.xml配置再体会
  10. X-UA-Compatible IE=edge,chrome=1
  11. 原生ajax请求超时处理,关于原生AJAX
  12. html如何生成条形码,使用jsbarcode生成条形码
  13. 2016年腾讯校招笔试题
  14. itsm软件_itsm软件的主要功能
  15. Python开发——16.HTML
  16. 基于LSTM-Attention模型的光伏电站发电量预估(1)
  17. 文档化Python代码完全指南(翻译)
  18. 关于《完全用Linux工作》的思考
  19. 导入tomorrow,使用时报语法错误[SyntaxError: invalid syntax]
  20. 基于Java+JSP+MySQL基于SSM的医院挂号就诊系统——计算机毕业设计

热门文章

  1. OpenCv笔记(五)--图像分割与分水岭算法
  2. 解决 Java poi 3.8 等版本 操作 word 插入 图片 不成功的问题
  3. 固态硬盘中的数据该怎么恢复
  4. -1-7 java 网络编程基本知识点 计算机网络 TCP/IP协议栈 通信必备 tcp udp
  5. Aspose.Cells 给EXCEL区域内加上单元格边框
  6. Android 对apk进行重签名和查看签名(window 和mac)及生成签名
  7. 雨听 | 英语学习笔记(六)~作文范文:公务员考试的热潮
  8. 凡是函数中未指定存储类型_函数中未指定存储类别的局部变量,其隐含的存储类别为()...
  9. Initialization script...—Android Studio无法运行Java类问题
  10. 服务器是嵌入式系统吗,常见的几种嵌入式web服务器