資源簡介
一個完整的畢業(yè)設計帶說明講解
該音樂播放器是本地音樂播放器,用戶可以將本地音樂添加到音樂曲庫中,支持歌詞顯示及樣式設置,支持用戶注冊,用戶登錄后可以定制自己的音樂播放列表。該項目主要應用到了Qt的數(shù)據(jù)庫操作和媒體庫使用。
二、功能:
【創(chuàng)建新列表】:
只有用戶登錄之后,才能創(chuàng)建新列表。播放列表是針對每個登錄用戶顯示的,用戶與用戶之間的播放列表可以不同。
【登錄/注冊】:
用戶可以注冊賬號,然后登錄自己的賬號,定制自己的播放列表。
【設置】:
【添加歌曲】:點擊后彈出的窗體中,列表顯示曲庫中的所有歌曲,下面有三個按鈕,“添加文件夾”按鈕支持用戶選擇本地歌曲文件夾,然后將該文件夾下的所有歌曲都添加到曲庫中;“添加音樂”按鈕需選擇音樂文件后添加到曲庫;“刪除音樂”按鈕將用戶已選擇的歌曲從曲庫中移除。
【字體樣式】:該窗口用來調整主窗口中歌詞的樣式,包括歌詞的字體、字形、大小,以及歌詞的普通顏色和高亮顏色。
【個人資料】:這個窗口用來顯示已登錄用戶的個人信息資料,包括登錄狀態(tài)、用戶頭像、用戶昵稱、個性簽名和注冊時間。用戶可以通過點擊頭像來重新設置自己的頭像,還可以更新自己的個性簽名,更改設置后點擊保存。
【歌詞路徑】:因為該播放器是本地音樂播放器,所以歌詞路徑是根據(jù)用戶添加歌曲時的路徑確定的,當用戶的歌詞不在默認路徑時,需要用戶在此處手動設置歌詞的路徑。
【搜索】:
支持搜索添加到曲庫中的歌曲。
代碼片段和文件信息
/****************************************************************************
**?meta?object?code?from?reading?C++?file?‘a(chǎn)boutsystem.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?‘a(chǎn)boutsystem.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(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地圖 第二部分
評論
共有 條評論