资源简介
一个完整的毕业设计带说明讲解
该音乐播放器是本地音乐播放器,用户可以将本地音乐添加到音乐曲库中,支持歌词显示及样式设置,支持用户注册,用户登录后可以定制自己的音乐播放列表。该项目主要应用到了Qt的数据库操作和媒体库使用。
二、功能:
【创建新列表】:
只有用户登录之后,才能创建新列表。播放列表是针对每个登录用户显示的,用户与用户之间的播放列表可以不同。
【登录/注册】:
用户可以注册账号,然后登录自己的账号,定制自己的播放列表。
【设置】:
【添加歌曲】:点击后弹出的窗体中,列表显示曲库中的所有歌曲,下面有三个按钮,“添加文件夹”按钮支持用户选择本地歌曲文件夹,然后将该文件夹下的所有歌曲都添加到曲库中;“添加音乐”按钮需选择音乐文件后添加到曲库;“删除音乐”按钮将用户已选择的歌曲从曲库中移除。
【字体样式】:该窗口用来调整主窗口中歌词的样式,包括歌词的字体、字形、大小,以及歌词的普通颜色和高亮颜色。
【个人资料】:这个窗口用来显示已登录用户的个人信息资料,包括登录状态、用户头像、用户昵称、个性签名和注册时间。用户可以通过点击头像来重新设置自己的头像,还可以更新自己的个性签名,更改设置后点击保存。
【歌词路径】:因为该播放器是本地音乐播放器,所以歌词路径是根据用户添加歌曲时的路径确定的,当用户的歌词不在默认路径时,需要用户在此处手动设置歌词的路径。
【搜索】:
支持搜索添加到曲库中的歌曲。
代码片段和文件信息
/****************************************************************************
** meta object code from reading C++ file ‘aboutsystem.h‘
**
** Created by: The Qt meta object Compiler version 67 (Qt 5.4.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include “../../../../../../MusicPlayer/MusicPlayer_V5.0/MusicPlayer/src/uilayer/primaryWidget/aboutsystem.h“
#include
#include tatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error “The header file ‘aboutsystem.h‘ doesn‘t include ject>.“
#elif Q_MOC_OUTPUT_REVISION != 67
#error “This file was generated using the moc from 5.4.2. It“
#error “cannot be used with the include files from this version of Qt.“
#error “(The moc has changed too much.)“
#endif
QT_BEGIN_MOC_NAMESPACE
struct qt_meta_stringdata_AboutSystem_t {
QByteArrayData data[1];
char stringdata[12];
};
#define QT_MOC_LITERAL(idx ofs len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len \
qptrdiff(offsetof(qt_meta_stringdata_AboutSystem_t stringdata) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_AboutSystem_t qt_meta_stringdata_AboutSystem = {
{
QT_MOC_LITERAL(0 0 11) // “AboutSystem“
}
“AboutSystem“
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_AboutSystem[] = {
// content:
7 // revision
0 // classname
0 0 // classinfo
0 0 // methods
0 0 // properties
0 0 // enums/sets
0 0 // constructors
0 // flags
0 // signalCount
0 // eod
};
void AboutSystem::qt_static_metacall(Qobject *_o Qmetaobject::Call _c int _id void **_a)
{
Q_UNUSED(_o);
Q_UNUSED(_id);
Q_UNUSED(_c);
Q_UNUSED(_a);
}
const Qmetaobject AboutSystem::staticmetaobject = {
{ &QWidget::staticmetaobject qt_meta_stringdata_AboutSystem.data
qt_meta_data_AboutSystem qt_static_metacall Q_NULLPTR Q_NULLPTR}
};
const Qmetaobject *AboutSystem::metaobject() const
{
return Qobject::d_ptr->metaobject ? Qobject::d_ptr->dynamicmetaobject() : &staticmetaobject;
}
void *AboutSystem::qt_metacast(const char *_clname)
{
if (!_clname) return Q_NULLPTR;
if (!strcmp(_clname qt_meta_stringdata_AboutSystem.stringdata))
return static_cast(const_cast< AboutSystem*>(this));
return QWidget::qt_metacast(_clname);
}
int AboutSystem::qt_metacall(Qmetaobject::Call _c int _id void **_a)
{
_id = QWidget::qt_metacall(_c _id _a);
if (_id < 0)
return _id;
return _id;
}
QT_END_MOC_NAMESPACE
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-03 22:42 MusicPla
文件 4448 2016-07-24 08:34 MusicPla
目录 0 2017-02-16 18:35 MusicPla
目录 0 2017-03-09 11:45 MusicPla
文件 12862 2016-07-24 08:34 MusicPla
文件 930 2016-07-24 08:34 MusicPla
文件 18759 2017-03-09 11:45 MusicPla
文件 44 2016-07-24 08:34 MusicPla
目录 0 2017-02-16 18:35 MusicPla
文件 26624 2016-07-24 08:34 MusicPla
目录 0 2017-02-16 18:35 MusicPla
目录 0 2017-02-16 18:35 MusicPla
目录 0 2017-02-16 18:35 MusicPla
文件 1277 2016-07-24 08:36 MusicPla
文件 1277 2016-07-24 08:36 MusicPla
文件 1277 2016-07-24 08:36 MusicPla
文件 1521 2016-07-24 08:36 MusicPla
文件 1521 2016-07-24 08:36 MusicPla
文件 1521 2016-07-24 08:36 MusicPla
文件 1253 2016-07-24 08:36 MusicPla
文件 1508 2016-07-24 08:36 MusicPla
文件 1508 2016-07-24 08:36 MusicPla
文件 1508 2016-07-24 08:36 MusicPla
目录 0 2017-02-16 18:35 MusicPla
文件 24362 2016-07-24 08:36 MusicPla
文件 1213 2016-07-24 08:36 MusicPla
文件 1328 2016-07-24 08:36 MusicPla
文件 1214 2016-07-24 08:36 MusicPla
文件 1253 2016-07-24 08:36 MusicPla
文件 3852 2016-07-24 08:36 MusicPla
文件 1920 2016-07-24 08:36 MusicPla
............此处省略433个文件信息
- 上一篇:量子计算和量子信息-量子计算部分
- 下一篇:北京市MapInfo地图 第二部分
相关资源
- qt飞秋通讯终结版
- SSH实现学生毕业设计管理系统
- Qt实现二值细胞图像区域上色
- 基于QT开发CAN总线上位机
- VS2017+QT5.9.1使用大漠插件(COM组件)
- 当当网数据1.1G)快速检索
- 毕业设计(论文)基于单片机的火灾
- QT实现群聊私聊
- vs2010编译osg3.2.1,带有osgQtd.lib和osgQ
- Armadillo + BLAS & LAPACKQt Creator 编译安装
- qt-eclipse-integration-linux.x86-1.4.0.tar.gz
- QT 4.1.0函数手册.chm
- 基于QT技术实现无线点菜系统源代码
- UFTQTP12.01教程
- QT矩形检测
- Qt_opencv.rar
- 安卓天气预报毕设和毕业论文
- Qt报表软件介绍cutereport
- OpenCV2之Qt库
- 支持Qt编译的mupdf动态库
- QT小车上位机程序
- STM32F4x7+freertos+lwip+ssl+MQTT完整代码
- 防火墙入侵检测课程设计个人防火墙
- J2ME手机游戏开发毕业设计论文.pdf
- QT5.4版本Windows安装包
- vs2017编译发布期货策略程序化自动交
- vs2015+qt5.8.0 NTP协议的实现源码
- linux下qt打包工具linuxdeployqt
- Qt调用WebService
-
基于Qt封装minibl
ink库-支持mingw和vc
评论
共有 条评论