Linux下用QT开发音乐播放器.pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档