• Qt音乐播放器


    简介

    使用QMediaPlayer和QMediaPlaylist制作的音乐播放器

    编译环境

    Qt5.6 MGW32 windows10

    功能特性

    GUI

    功能

    1. 加载mp3文件,得到歌曲信息;打开文件夹加载或拖拽音乐文件加载
    2. 滑动条关联播放进度、音量
    3. 显示/隐藏歌曲列表,编辑歌曲列表,双击列表项播放对应歌曲
    4. 解析歌词文件,滚动显示歌词/显示桌面歌词,复制所有歌词
    5. 改变背景图片,改变桌面歌词颜色
    • 一些代码
    1. QPlainTextEdit
    1. //居中
    2. plainTextEdit->document()->setDefaultTextOption(QTextOption(Qt::AlignCenter));
    3. //滚动
    4. plainTextEdit->verticalScrollBar()->setSliderPosition(row);
    5. //背景透明
    6. QPalette pl=plainText->palette();
    7. pl.setBrush(QPalette::Base,QBrush(QColor(0, 0, 0,0)));
    8. plainText->setPalette(pl);

    2.QListWidget

    1. //设置行间距
    2. listWidget->setStyleSheet("QListWidget::item{height:50px;}")
    3. //背景透明
    4. listWidget->setStyleSheet("QListWidget{background-color:transparent;}")
    5. //滚动
    6. listWidget->scrollToItem(centerItem,QAbstractItemView::PositionAtCenter);

    3.QTabWidget

    1. //背景透明
    2. QTabWidget::pane{
    3. border: none;
    4. background: transparent;
    5. }
    6. //tab面板设置
    7. QTabBar::tab:selected{
    8. background-color: rgba(255, 255, 255, 150);
    9. }
    10. QTabBar::tab{
    11. background-color: rgba(255, 255, 255, 0);
    12. }

    完整的 Qt MP3音乐播放器搜索引擎项目(内含视频和代码)

    有需要的可以进企鹅裙661714027领取哦~

  • 相关阅读:
    基于Socket的MFC网络编程
    C#底层库--数据库访问帮助类(MySQL版)
    分布式.通用服务层缓存设计
    响应数据web
    Jetpack Compose 入门教程之Text
    快速排序及优化
    pubsub消息订阅与发布
    Linux Polkit权限提升漏洞(CVE-2021-4034)
    Android:Binder思考笔记
    21-前端与后端动静分离
  • 原文地址:https://blog.csdn.net/m0_73443478/article/details/133992261