【基于Qt5仿音乐播放器(一)】——项目准备

【基于Qt5仿音乐播放器(一)】------项目准备

  • [1. 项目整体概述](#1. 项目整体概述)
  • [2. 界面说明](#2. 界面说明)

1. 项目整体概述

项 内容
项目名称 QQMusic(仿 QQ 音乐桌面播放器)
主要用途 本地音乐播放与管理:添加本地歌曲、播放控制、歌词同步显示、喜欢/最近播放/本地下载三类列表、SQLite 持久化、推荐页轮播
技术栈 C++11 + Qt 5 (core / gui / widgets / multimedia / sql 模块)
数据持久化 SQLite(Qt SQL 的 QSQLITE 驱动,数据库文件 QQMusic.db)
构建系统 qmake(QQMusic.pro)
UI 方式 Qt Designer 的 .ui 文件 + 代码(QWidget 体系,非 QML)

这是一个典型的单体桌面应用 :Widget 类作为"上帝对象"负责窗口、播放器、数据库、页面切换的全局调度,其余类都是围绕它服务的功能组件。

2. 界面说明

界面上的控件比较多,但是总体来说可以分为两部分:Head和Body两部分

其中head部分有三部分组成 ,从左往右依次为Logo图标,搜索框,以及按键部分(个性化皮肤 & 最大化 & 最小化 & 退出键)

对于body部分,同样也是分成了变部分: bodyLeft和bodyRight

而对于bodyRight又可以把让分成三部分:公共区域,进度条和控制区域

于是我们就可以得到一个大致的控件布局图

相关推荐
小南家的青蛙1 小时前
Redis的资料
redis·缓存·1024程序员节
CAIE研习社1 小时前
跨专业考证如何帮助求职?从原有专业到AI应用能力的组合思路
1024程序员节
小小龙学IT1 小时前
Python Polars 高性能数据处理引擎深度解析
开发语言·python·rust·1024程序员节
Nuanyt1 小时前
Hot 100 刷题笔记 · 数组与哈希专题(3 题)
java·笔记·算法·leetcode·哈希算法·1024程序员节
Hardworking6661 小时前
2026年10月24日系统集成项目管理工程师上午考试内容
1024程序员节·系统集成项目管理工程师
豆豆1 小时前
网站漏洞应急处置 + 安全加固指南,附安全 CMS 推荐
web安全·网站安全·1024程序员节·漏洞修复·漏洞处置·cms 选型·网站漏洞修复
fpcc1 小时前
并行编程实战—CUDA中的Tile编程之八优化提示
cuda·1024程序员节·并行编程
小豆庄1 小时前
视频隐私脱敏:从逐帧标注到识别追踪的工程取舍
目标跟踪·视频·敏捷流程·python3.11·1024程序员节·qt6.3
quantdash_cc1 小时前
如何利用标的信息为研究股票池补充名称和交易所信息?
开发语言·python·pandas·量化交易·1024程序员节·股票数据·quantdash