#include "widget.h"
#include "ui_widget.h"
#include <QFileDialog>
#include <QDebug>
#include <QFileInfo>
#include <QTime>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//创造一个播放器
player = new QMediaPlayer(this);
timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(updateSlot()));
n = 0;
ui->timeLabel->setText("00:00/00:00");
//设置播放图标
ui->playBtn->setIcon(this->style()->standardIcon(QStyle::SP_MediaPlay));
connect(player,SIGNAL(durationChanged(qint64)),this,SLOT(getMediaDurationSlot(qint64)));
connect(player,SIGNAL(positionChanged(qint64)),this,SLOT(setHSliderValueSlot(qint64)));
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_selectBtn_clicked()
{
//获得你要播放的音乐的路径
QString filePath = QFileDialog::getOpenFileName(this, "选择歌曲", "D:\
Qt 音乐播放器
最新推荐文章于 2023-04-23 17:55:13 发布
本文档将指导你如何利用Qt库创建一款功能齐全的音乐播放器。通过Qt的UI组件和多媒体模块,你可以实现播放、暂停、停止、音量控制等核心功能。
摘要由CSDN通过智能技术生成