本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现.docx

上传人:b****1 文档编号:1323675 上传时间:2022-10-20 格式:DOCX 页数:20 大小:179.50KB
下载 相关 举报
本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现.docx_第1页
第1页 / 共20页
本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现.docx_第2页
第2页 / 共20页
本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现.docx_第3页
第3页 / 共20页
本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现.docx_第4页
第4页 / 共20页
本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现.docx

《本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现.docx》由会员分享,可在线阅读,更多相关《本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现.docx(20页珍藏版)》请在冰豆网上搜索。

本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现.docx

本科毕业设计论文详细设计基于windows下的qt音乐播放器的设计与实现

 

基于windows下的Qt音乐播放器的

设计与实现详细设计

 

总页数

23

正文

20

附录

0

生效日期

2014.3.17

编制

批准

修改履历

修改编号

日期

修改人

版本号

修改内容

1

0.1.0

模块数据结构定义

2

0.2.0

模块内部函数

 

目录

1文档概述4

1.1文档目的和范围4

1.2术语/缩略语4

1.3参考文档4

2处理5

2.1模块数据结构定义5

2.1.1全局变量定义5

2.2模块功能实现6

2.2.1模块内部函数6

1文档概述

1.1文档目的和范围

此文档是对基于Qt的MP3图形界面模块的详细设计描述,主要是描述了本模块与其它模块的接口函数和内部接口函数以及内部函数的定义、流程图和构成图以及测试项目的记述。

1.2术语/缩略语

序号

术语/缩略语

说明

1

QtCreator

图形界面设计

2

Signal

触发信号

3

Slot

接受信号的槽函数

4

Connect

实现触发信号和槽函数的连接

1.3参考文档

序号

文档名

作者

时间

版本

1

开题报告

彭炜

2013-11-28

0.1.0

2

需求分析

彭炜

2013-12-7

0.1.0

3

概要设计

彭炜

2013-1-5

0.2.0

2处理

2.1模块数据结构定义

2.1.1全局变量定义

classMediaPlayerDat{//全局MediaPlay的操作数据

public:

staticQMediaPlayer*player;//播放对象MediaPlayer状态数据

staticQMediaPlaylist*playlist;//播放链表存放的歌曲数据

staticintlastvolum;//音量数据

};

classWidget:

publicQWidget

{

private:

Ui:

:

Widget*ui;//界面指针

QImage*image;//背景图片指针

QPointlast;//存放鼠标点击焦点

QListWidgetItem*templistitem;//指向QlistWidget的指针

}

2.2模块功能实现

2.2.1模块内部函数

voidon_toolButton_11_clicked();//更换皮肤

voidon_toolButton_clicked();//播放歌曲

voidon_toolButton_9_clicked();//载入播放列表

voidon_toolButton_3_clicked();//上一首

voidon_toolButton_4_clicked();//下一首

voidon_toolButton_5_clicked();//静音

voidon_toolButton_10_clicked();//打开网页

voidReslove_lrc();//装载歌词

voidon_horizontalSlider_2_valueChanged(intvalue);//音量控制

voidon_comboBox_currentIndexChanged(intindex);//选择播放模式

voidon_horizontalSlider_valueChanged(intvalue);//拖动进度条,控制歌曲

voidchangeslider(qint64position);//歌曲带动进度条滚

voidcontextMenuEvent(QContextMenuEvent*event);//在ListWidget实现右键应

voidrightevent();//右键响应的删除事件

voidon_listWidget_itemDoubleClicked(QListWidgetItem*item);//双击播放歌曲

voidmousePressEvent(QMouseEvent*e);//获取移动前窗口焦点事

voidmouseMoveEvent(QMouseEvent*e);//获取移动后窗口焦点事件

voidmouseReleaseEvent(QMouseEvent*e);//释放整个移动事件

2.2.1.1on_toolButton_11_clicked

函数名

on_toolButton_11_clicked

文件名

../C++MP3

功能概要

更换皮肤

记述形式

voidon_toolButton_11_clicked()

参数

类型

变量名

I/O

说明

void

返回值

类型

void

说明

详细说明

点击此按钮,进行本地的皮肤更换

使用注意事项

2.2.1.2on_toolButton_clicked

函数名

on_toolButton_clicked

文件名

../C++MP3

功能概要

播放歌曲

记述形式

voidon_toolButton_clicked()

参数

类型

变量名

I/O

说明

void

-

-

-

返回值

类型

void

说明

详细说明

点击此按钮,进行逻辑判断,暂停播放歌曲

使用注意事项

图1:

点击播放流程图

2.2.1.3on_toolButton_9_clicked

函数名

on_toolButton_9_clicked

文件名

../C++MP3

功能概要

载入播放歌曲

记述形式

voidon_toolButton_9_clicked()

参数

类型

变量名

I/O

说明

void

-

-

返回值

类型

void

说明

详细说明

点击此按钮,通过读取文件,载入上次播放歌曲列表

使用注意事项

图2:

自动播放流程图

2.2.1.4on_toolButton_3_clicked

函数名

on_toolButton_3_clicked

文件名

../C++MP3

功能概要

上一首

记述形式

voidon_toolButton_3_clicked()

参数

类型

变量名

I/O

说明

void

-

-

返回值

类型

void

说明

详细说明

点击此按钮,逻辑判断后,进行上一首歌曲的播放

使用注意事项

2.2.1.5on_toolButton_4_clicked

函数名

on_toolButton_4_clicked

文件名

../C++MP3

功能概要

下一首

记述形式

voidon_toolButton_4_clicked()

参数

类型

变量名

I/O

说明

void

-

-

返回值

类型

void

说明

详细说明

点击此按钮,逻辑判断后,进行下一首歌曲的播放

使用注意事项

2.2.1.6on_toolButton_5_clicked

函数名

on_toolButton_5_clicked

文件名

../C++MP3

功能概要

静音

记述形式

voidon_toolButton_5_clicked()

参数

类型

变量名

I/O

说明

void

-

-

返回值

类型

void

说明

详细说明

点击此按钮,进行逻辑判断,实现静音和恢复静音

使用注意事项

2.2.1.7on_toolButton_10_clicked

函数名

on_toolButton_10_clicked

文件名

../C++MP3

功能概要

打开网页

记述形式

voidon_toolButton_10_clicked()

参数

类型

变量名

I/O

说明

void

-

-

返回值

类型

void

说明

详细说明

打开网页,进行网页播放

使用注意事项

2.2.1.8voidReslove_lrc

函数名

Reslove_lrc

文件名

../C++MP3

功能概要

桌面歌词

记述形式

voidReslove_lrc()

参数

类型

变量名

I/O

说明

void

-

-

返回值

类型

void

说明

详细说明

装载歌词进行桌面歌词播放

使用注意事项

图3:

桌面歌词流程图

2.2.1.8on_horizontalSlider_2_valueChanged

函数名

on_horizontalSlider_2_valueChanged

文件名

../C++MP3

功能概要

音量控制

记述形式

voidon_horizontalSlider_2_valueChanged(intvalue)

参数

类型

变量名

I/O

说明

int

value

-

音量的大小的数据值

返回值

类型

void

说明

详细说明

通过滑条的移动来控制音量的大小

使用注意事项

2.2.2模块内接口函数

2.2.2.1on_comboBox_currentIndexChanged

函数名

on_comboBox_currentIndexChanged

文件名

../C++MP3

功能概要

选择播放模式

记述形式

voidon_comboBox_currentIndexChanged(intindex)

参数

类型

变量名

I/O

说明

int

index

i

播放模式的代表索引

返回值

类型

void

说明

详细说明

选择播放模式,包括顺序播放、随机播放、循环播放

使用注意事项

 

2.2.2.2on_horizontalSlider_valueChanged

函数名

on_horizontalSlider_valueChanged

文件名

.../C++MP3

功能概要

拖动进度条,控制歌曲

记述形式

voidon_horizontalSlider_valueChanged(intvalue);

参数

类型

变量名

I/O

说明

int

value

进度条目前位置的数据值

返回值

类型

void

说明

详细说明

移动进度条,控制歌曲移动位置

使用注意事项

2.2.2.3changeslider

函数名

changeslider

文件名

.../C++MP3

功能概要

监督歌曲播放,刷新进度条的位置

记述形式

voidchangeslide

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1