【基于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 天前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
慧都产品智能化3 天前
Qt 表格升级攻略:复用已有编辑器,减少重复开发
c++·qt·编辑器·qt6.3
ShineWinsu3 天前
对于Qt:QTableWidget常见属性以及QTableWidgetItem类的解析
开发语言·c++·qt·gui·客户端·表格·qtablewidget
ShineWinsu3 天前
对于Qt:QListWidget常见属性以及QListWidgetItem类的解析
开发语言·c++·qt·客户端·列表·qlistwidget·qlistwidgetitem
ShineWinsu3 天前
对于Qt:QDial常见属性以及信号的解析
开发语言·c++·qt·gui·客户端·旋钮·qdial
宛 禾4 天前
Qt 事件系统完全指南:从事件循环到实战避坑
qt
敲上瘾4 天前
Qt Widgets入门:项目模板解析与Hello World
开发语言·数据库·c++·qt·ui·qt6.3
fish_zzzz4 天前
笔记-论数据结构2
1024程序员节
MOONICK5 天前
QT元数据
开发语言·qt
普通人65 天前
PHP文件读写完全指南
开发语言·php·1024程序员节