-
Notifications
You must be signed in to change notification settings - Fork 7
/
musicwin.h
70 lines (44 loc) · 1.35 KB
/
musicwin.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#ifndef MUSICWIN_H
#define MUSICWIN_H
#include <QWidget>
#include <QBitmap>
#include <QPainter>
#include<QPushButton>
#include<QFileDialog>
#include<QPlainTextEdit>
#include<QtMultimedia/QMediaPlayer>
#include<QtMultimedia/QMediaPlaylist>
#include<QSlider>
namespace Ui {
class MusicWin;
}
class MusicWin : public QWidget
{
Q_OBJECT
public:
explicit MusicWin(QWidget *parent = nullptr);
~MusicWin();
private:
Ui::MusicWin *ui;
QPushButton *next;//切换下一首按钮
QPushButton *last;//切换上一首按钮
QPushButton *pause;//暂停播放按钮
QPushButton *play;//开始播放按钮
QPushButton *add;//添加歌曲按钮
QPlainTextEdit *musicName;//显示当前播放音乐名
QPlainTextEdit *musicList;//显示音乐列表
QMediaPlayer * player;//多媒体播放器
QMediaPlaylist * playlist;//播放列表
QSlider * volume;//音量滑动条
QStringList fileList;//文件名列表
void initBtn();//初始化按钮
void initMedia();//初始化多媒体
void playBtnPush();//各按钮事件↓
void pauseBtnPush();
void nextBtnPush();
void lastBtnPush();
void addBtnPush();
void musicChangeEvent();//切换音乐事件
void volumeChangeEvent();//调节音量事件
};
#endif // MUSICWIN_H