简介
使用QMediaPlayer和QMediaPlaylist制作的音乐播放器
编译环境
Qt5.6 MGW32 windows10
功能特性
GUI
功能
- 加载mp3文件,得到歌曲信息;打开文件夹加载或拖拽音乐文件加载
- 滑动条关联播放进度、音量
- 显示/隐藏歌曲列表,编辑歌曲列表,双击列表项播放对应歌曲
- 解析歌词文件,滚动显示歌词/显示桌面歌词,复制所有歌词
- 改变背景图片,改变桌面歌词颜色
- 一些代码
- QPlainTextEdit
//居中
plainTextEdit->document()->setDefaultTextOption(QTextOption(Qt::AlignCenter));
//滚动
plainTextEdit->verticalScrollBar()->setSliderPosition(row);
//背景透明
QPalette pl=plainText->palette();
pl.setBrush(QPalette::Base,QBrush(QColor(0, 0, 0,0)));
plainText->setPalette(pl);
2.QListWidget
//设置行间距
listWidget->setStyleSheet("QListWidget::item{height:50px;}")
//背景透明
listWidget->setStyleSheet("QListWidget{background-color:transparent;}")
//滚动
listWidget->scrollToItem(centerItem,QAbstractItemView::PositionAtCenter);
3.QTabWidget
//背景透明
QTabWidget::pane{ border: none;
background: transparent;
}
//tab面板设置
QTabBar::tab:selected{
background-color: rgba(255, 255, 255, 150);}
QTabBar::tab{
background-color: rgba(255, 255, 255, 0);
}
完整的 Qt MP3音乐播放器搜索引擎项目(内含视频和代码)
有需要的可以进企鹅裙661714027领取哦~