接触了QT就简单写了一个音乐播放器 能实现简单的 播放 上下曲 播放 暂停 时间进度展示 声音控制 歌曲列表的添加等一些基本的功能 探索的世界还很长 望多多指教。
.h文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow
#include <QWidget
#include <QPixmap
#include <QFile
#include <QPainter
#include <QUrl
#include <QTime
#include <QPaintEvent
#include <QMediaPlaylist
#include <QTimer
#include <QListWidget
#include <QPushButton
#include <QTextEdit
#include <QLineEdit
#include <QLabel
#include <QHBoxLayout
#include <QVBoxLayout
#include <QScrollArea
#include <QSlider
#include <QMediaPlayer
#include <QMediaPlaylist
#include <QDebug
#include <QFileDialog
#include <QMediaMetaData
#include <QMessageBox
#include <QFileInfo
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void addFile();//添加歌曲文件
void PlaySong();//播放歌曲
void StopSong();//停止播放
void PuaseSong();//暂停播放
void Next_Song();//下一曲播放
void Last_Song();//上一曲播放
void volumChange(int);//声音控制滑动条
void positionChange(qint64 position);//歌曲播放控制进度条
void seekChange(int position);
// void showMessage(bool yn);
private:
QHBoxLayout *hbox;//水平布局
QHBoxLayout *hbox1;
QHBoxLayout *hbox2;
QVBoxLayout *vbox1;
QVBoxLayout *vbox;//垂直布局
QSlider *seekSlider;//进度条
QLabel *lab;//标签
QLabel *lab1;//标签
QLabel *message;
QLabel *showPro;
QLabel *Vol;//声音图标
QPushButton *Play;//播放按钮
QPushButton *Next;//下一曲播放按钮
QPushButton *Last;//上一曲
QPushButton *Puase;//暂停按钮
QPushButton *Open;//打开文件按钮
QPushButton *Stop;//停止按钮
QPushButton *Vl;
QTextEdit *Ted;//播放