QT5简易音乐播放器的设计
来源:互联网 发布:网络上hx是什么意思 编辑:程序博客网 时间:2024/06/05 08:25
第一次写博客,分享一下最近用Qt5做的一个简单的音乐播放器。
Qt版本:Qt 5.7.0
界面比较粗糙,但是音乐播放器的一些相关基本功能还是有的。
话不多说,先上个图。
闲着无聊加了个托盘图标功能,能够最小化到托盘系统,后台播放音乐。
界面大家一目了然,歌曲列表用的tableWidget控件,其他的都是一些常用的。
歌曲播放是使用Qt自带的QMediaPlayer类。
mediaPlayer->setMedia(QUrl::fromLocalFile(filepath));//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
对了,看博客看多了,加上那句话。转载注明出处哦~~
0 0
- QT5简易音乐播放器的设计
- 简易的音乐播放器
- 简易的音乐播放器
- 自学QT之简易音乐播放器基于QT5.5
- Qt5音乐播放器
- QT5音乐播放器
- 简易的音乐播放
- 简易音乐播放器
- 简易音乐播放器
- 简易音乐播放器
- 音乐播放器的实现(简易版)
- 对MediaPlayer,简易的音乐播放器
- Android的简易音乐播放器
- 一个简易的音乐播放器
- 基于Service的简易音乐播放器
- Android简易的音乐播放器实现
- Android 简易的音乐播放器
- Android 简易的音乐播放器
- Ubuntu 16.04安装Eclipse
- WOJ 26 Lost in WHU(矩阵快速幂+邻接矩阵乘法)
- 面试题
- Ecshop模板开发(十五):商品详情页购买过该商品的人还购买了
- java实现二维数组排序并定位坐标(借助list)
- QT5简易音乐播放器的设计
- jQuery事件之鼠标事件
- 编程题(4):人人网
- 1
- JSON学习笔记
- 2
- android studio创建activity时在清单文件自动加上 android:screenOrientation="portrait"
- 抽象类和接口的区别
- 用ServerSocket类与Socket类实现客户端与服务端的交互