# QtObject **Repository Path**: saving_tao/qt-object ## Basic Information - **Project Name**: QtObject - **Description**: 仿酷狗音乐播放器 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-07-08 - **Last Updated**: 2025-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QtObject #### 演示 **以下是项目部分功能演示** #### 功能 1. 将服务器挂起,在通过qt客户端进行连接,如下图所示,连接成功。
![输入图片说明](https://foruda.gitee.com/images/1724030750427891944/47aba7ec_11327160.png "屏幕截图")
![输入图片说明](image.png)
2. 输入账号 这里面设计了记住密码选项,通过点击所需的账号,会自动补全之前的密码。
![输入图片说明](image1.png)
![输入图片说明](image2.png)
本地用户的信息通过xml文件保存
![本地用户信息](image6.png)
3. 注册选项
下图中的注册选项将用户选项的信息保存在数据库中
![输入图片说明](image3.png)
![输入图片说明](image4.png)
4. ip配置模块
通过配置IP和端口,就能实现不通过修改源码的方式去适配更多场景
![ip配置](image5.png)
配置的ip信息通过xml文件实现本地持久化,每次运行之前,会读取xml的网络配置进行连接。
![输入图片说明](image7.png)
5. 头像上传
点击右上角的用户信息,会出现弹窗实现用户的更改头像选项,上传后会将头像上传至服务器保存,并在本地更新头像
![头像上传](image12.png)
![输入图片说明](image13.png)
6. 调出界面
登录成功之后会调出音乐播放器的页面
![登录成功](image8.png)
界面中,我的曲库是从服务器中的曲库,本地下载是属于本地的曲库,我喜欢是将音乐的相关信息存在本地,然后实质播放还是跟我的曲库一致
![音乐播放器](image9.png)
7. 我的曲库
服务器中的音乐信息通过xml存储,能够快速实现歌曲路径的查找
![歌曲信息](image10.png)
![输入图片说明](image11.png)
8. 我的曲库在线播放
客户端发送请求,服务器做出应答
![输入图片说明](Image/image14.png)
![输入图片说明](Image/image15.png)
![输入图片说明](Image/image16.png)
9. 缓冲区
服务器将歌曲文件发送至客户端的缓冲区,每次接收之前先暂停音乐并清除之前的缓冲区的内容
![输入图片说明](Image/image17.png)
![输入图片说明](Image/image18.png)
10. 我喜欢
点击我喜欢,就会将喜欢的歌曲添加至我喜欢列表
![输入图片说明](Image/image19.png)
![输入图片说明](Image/image20.png)
![输入图片说明](Image/image23.png)
11. 本地下载
将下载请求传至服务器,并将音乐文件存至本地
![输入图片说明](Image/image22.png)
![输入图片说明](Image/image21.png)
![输入图片说明](Image/image24.png)
![输入图片说明](Image/image25.png)
12. 搜索音乐
![输入图片说明](Image/image30.png) 13. 对话功能
通过调用百度智能云大模型实现chat的接口调用
![输入图片说明](Image/image26.png)
![输入图片说明](Image/image27.png)
14. 其他的功能就不着重演示了