- 15
- 0
- 约7.37千字
- 约 12页
- 2019-12-01 发布于河北
- 举报
嵌入式课程设计报告
— Linux
在 下开发音乐播放器
李荣贵 141578
一.概述
按课程要求,在Linux环境下开发了一款简易的音乐播放器软件,
Mini
名为 “ 音乐播放器”,运用工具如下:
操作系统:虚拟机中安装xubuntu-14.04.1
IDE QTCreator3.0.1
:
该播放器具有如下功能:
1.从本地导入歌曲到歌曲列表中
2.清空歌曲列表
3.删除歌曲列表中选中的歌曲
4.用进度条显示歌曲播放的进度,并显示时间
5.用 “播放暂停”、“停止”、“上一曲”、“下一曲”四个按钮对歌曲进/
行控制
6.用滑动器对歌曲音量进行控制
7.右键会弹出菜单,可以对程序进行相应的控制
二.项目展示
1.虚拟机截图
-1-
2.项目开发界面
-2-
3.软件发行后运行情况
隐藏界面部件后
-3-
三.程序设计源码分析
接下来展示源代码中的核心代码,其中包括头文件以及 文件中的c
构造函数,源代码我已经上传到网上,有需要的可以下载,链接:
/s/1eQgwlUU。
widget.h
#ifndefWIDGET_H
#defineWIDGET_H
#includeQWidget
#includeQMediaPlayer
#includeQMediaPlaylist
namespaceUi {
classWidget;
}
classWidget:publicQWidget
{
Q_OBJECT
public:
-4-
explicitWidget(QWidget*parent=0);
~Widget();
privateslots:
voidaddSongs();//该槽函数功能是从本地导入音乐文件
voidplayPause();//该槽函数是用来响应 “播放暂停”按钮/
voidplayStop();//该槽函数是用来响应 “停止”按钮
voidplayNext();//该槽函数是用来响应 “下一曲”按钮
voidplayPrevious();//该槽函数是用来响应 “上一曲”按钮
voidposChanged(qint64pos);//当歌曲播放进度变化时,该槽函数
响应,功能是让进度条与歌曲播放进度保持一致
voiddurChanged(qint64dur);//该槽函数功能是当歌曲总长度改
ms
变(即切歌)时,设置进度条最大值为歌曲长度(以 为单位)
voidsetPos(intpos);//该槽函数功能是当拖动进度条改变进度时,
设置歌曲的播放进度与之保持一致
voidclearList();//清空歌曲列表
voiddelectSong();//删除歌曲列表中选中的歌曲
voidvolumeSilence();//响应点击音量按钮,进而设置静音正常/
voidsetVol(intvol);//拖动音量滑动条时,设置歌曲音量与之保持
一致
voidhideShow();// /
隐藏显示界面上的部件
voidredVolume();//减小音量
-5-
voidaddVolume();//增大音量
private:
Ui::Widget*ui;
private:
QMediaPlayer*p
您可能关注的文档
- IGBT有源钳位技术的介绍_魏炜_20110210.pdf
- ilo挂载iso镜像 远程安装系统.doc
- IMMULITE 1000全自动化学发光免疫分析仪标准操作规程.doc
- Intergraph SmartPlant P&ID安装步骤.doc
- Intersil推出鱼眼镜头图像修正技术.pdf
- in和ing,en和eng的对照表.doc
- IOS开发之UIButton详解.pdf
- ip65防护等级.doc
- IPA理论考试复习大纲.pdf
- IPC-1600说明书.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 人教版生物学选择性必修3全册教学课件.pptx
- 桑黄编制说明.doc VIP
- 2025年重庆市中考物理试卷真题(含答案解析).docx
- 数学试卷【新高考I卷】【山东卷】【高考真题】山东省2025年山东省普通高等学校招生全国统一考试(新I卷)(6.7-6.9).docx VIP
- 《上下五千年(六)》青少年教育文学丛书.pdf VIP
- 高考评价体系下基于核心素养素养2020年高考化学后期复习策略讲座.ppt VIP
- 《海上风电场工程风电机组基础设计规范》.pdf VIP
- 数学试卷答案【新高考I卷】【山东卷】【高考真题】山东省2025年山东省普通高等学校招生全国统一考试(新I卷)(6.7-6.9).docx VIP
- 复变函数1省公开课金奖全国赛课一等奖微课获奖课件.pptx VIP
- 316L 不锈钢收缩率实验报告.docx VIP
原创力文档

文档评论(0)