• 大小: 6.09MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-10-22
  • 语言: 其他
  • 标签:

资源简介

使用 Qt 5中的QMediaPlayer 和QMediaPlaylist类 来播放音频 并使用数据库来保存播放列表 并实现了换肤 添加我喜欢等功能

资源截图

代码片段和文件信息

#include “dialog.h“
#include “ui_dialog.h“
#include
#include
#include
#include
#include
#includese>
#include
#include
#include
Dialog::Dialog(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::Dialog)
{
    ui->setupUi(this);
    setAutoFillBackground(true);
    QSqlQuery query;
    query.exec(“select * from Bizi_DATA“);
    query.next();
    QString FileName=query.value(0).toString();
    if(FileName==““)
    {
    pix.load(“:/image/image/589d8aa99fd71a2af1b3c3ee (2).jpg“);
    }
    else
    {

        pix.load(FileName);
    }
    pal.setBrush(QPalette::WindowQBrush(pix.scaled(size()Qt::IgnoreAspectRatioQt::SmoothTransformation)));
    setPalette(pal);

    query.exec(“select * from Toumin_DATA“);
    query.next();
    QString Temp=query.value(0).toString();
    if(Temp==““)
    {
        TouMin=1.0;
    }
    else
    {
        TouMin=Temp.toDouble();
    }
    setWindowOpacity(TouMin);
    ui->pushButton_2->setIconSize(QSize(4848));
    ui->pushButton_2->setIcon(QIcon(“:/image/image/control_play_48px_1116020_easyicon.net.png“));
    ui->pushButton->setToolTip(tr(“上一首“));
    ui->pushButton_2->setToolTip(tr(“暂停“));
    ui->pushButton_3->setToolTip(tr(“下一首“));
    ui->pushButton_4->setToolTip(tr(“关闭“));
    ui->pushButton_5->setToolTip(tr(“最小化“));
    ui->pushButton_6->setToolTip(tr(“返回主窗口/双击“));
    ui->horizontalSlider->setToolTip(tr(“播放进度“));

    music=new QMediaPlayer(this);
    playlist=new QMediaPlaylist(this);
    playlist->setPlaybackMode(QMediaPlaylist::Loop);

    play=new QAction(this);
    next=new QAction(this);
    pre =new QAction(this);
    play->setIcon(QIcon(“:/image/image/bofang1.png“));
    play->setText(tr(“播放/暂停“));
    next->setIcon(QIcon(“:/image/image/next1.png“));
    next->setText(tr(“下一首“));
    pre->setIcon(QIcon(“:/image/image/pre1.png“));
    pre->setText(tr(“上一首“));

    action=new QAction(this);
    action1=new QAction(this);
    action2=new QAction(this);
    action3=new QAction(this);
    action4=new QAction(this);
    action->setIcon(QIcon(“:/image/image/pf.png“));
    action->setText(tr(“设置皮肤“));

    action1->setIcon(QIcon(“:/image/image/pf2.png“));
    action1->setText(tr(“默认皮肤1“));
    action2->setIcon(QIcon(“:/image/image/pf5.png“));
    action2->setText(tr(“默认皮肤2“));
    action3->setIcon(QIcon(“:/image/image/pf3.png“));
    action3->setText(tr(“默认皮肤3“));
    action4->setIcon(QIcon(“:/image/image/pf4.png“));
    action4->setText(tr(“自定义皮肤“));

    QMenu *Menu=new QMenu(this);
    Menu->addAction(action1);
    Menu->addAction(action2);
    Menu->addAction(action3);
    Menu->addAction(action4);
    action->setMenu(Menu);
    Action=new QAction(this);
    Action1=new QAction(this);
    Action2=new QAction(this);
    Action->setIcon(QIcon(“:/image/image/ooopic_1500874104.png“));
    Action->setText(tr(“设置透明度“));
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         947  2017-08-11 12:49  music1\connection.h
     文件       14969  2017-08-12 01:26  music1\dialog.cpp
     文件        2139  2017-08-12 00:53  music1\dialog.h
     文件        8926  2017-08-12 08:43  music1\dialog.ui
     文件        6749  2017-08-12 01:11  music1\image.qrc
     目录           0  2017-08-12 01:09  music1\image\
     文件      202616  2017-07-30 11:17  music1\image\151327vho1hxr1op1lh6mz.jpg
     文件       85918  2017-08-10 23:22  music1\image\20120225161746_n3fr4 (2).jpg
     文件      282511  2016-09-28 23:37  music1\image\54d7b9126e95520bff3d7941.jpg
     文件       48686  2017-08-10 23:42  music1\image\56f379fb69401b4eb5d52abc (2).jpg
     文件      134339  2017-08-12 01:05  music1\image\589d8aa99fd71a2af1b3c3ee (2).jpg
     文件      503489  2017-08-12 01:03  music1\image\58c8e799e7bce71354b2ae8c (2).jpg
     文件     2264144  2017-07-12 21:20  music1\image\58cb95bde7bce713bd500d86.png
     文件      545461  2017-08-12 01:04  music1\image\58d8d8dfe7bce71354b2b2f2 (2).jpg
     文件      482349  2017-07-12 21:20  music1\image\59006e54e7bce713bd501cd7.jpg
     文件      207094  2017-07-12 21:20  music1\image\59106362042208421aaabcb9.jpg
     文件      117583  2017-08-12 01:06  music1\image\5936c686e7bce77a990cdf2e (2).png
     文件      311361  2017-06-10 08:37  music1\image\59373528e7bce75645eb757a.jpg
     文件       58244  2017-07-26 08:43  music1\image\594b93a3e7bce77b69d4cf6d.jpg
     文件      256552  2017-08-12 01:07  music1\image\5971bd2fe7bce76b7e577a90 (2).jpg
     文件         312  2017-08-06 16:19  music1\image\a98052aa7c215d874389e42b1dd1f872.png
     文件         271  2017-08-11 09:56  music1\image\add.png
     文件        1081  2017-08-02 13:10  music1\image\add_32px_1163593_easyicon.net.png
     文件        1190  2017-08-03 21:53  music1\image\arrow_left_square_32px_1187786_easyicon.net.png
     文件        1198  2017-08-03 21:53  music1\image\arrow_right_square_32px_1187789_easyicon.net.png
     文件        1364  2017-08-02 13:26  music1\image\arrow_two_left_right_34.363636363636px_1189163_easyicon.net.png
     文件         150  2017-08-10 15:10  music1\image\bf.png
     文件         250  2017-08-10 15:10  music1\image\bf1.png
     文件         368  2017-08-10 00:24  music1\image\bofang.png
     文件         357  2017-08-10 00:24  music1\image\bofang1.png
     文件      176601  2017-08-10 23:20  music1\image\cf1b9d16fdfaaf51ff2fc9cd8b5494eef11f7af7 (3).jpg
............此处省略117个文件信息

评论

共有 条评论