資源簡介
qt(c++)實現的音樂播放器。本地音樂播放器的功能基本上全部實現,并且還實現了很多網絡音樂播放器的功能,比如網絡音樂查找與播放,網絡音樂排行榜,排行榜是爬取的酷狗音樂的。界面使用了扁平化風格,以淡雅黑為主打顏色風格。

代碼片段和文件信息
#include?“db.h“
DB::DB()
{
}
DB::DB(QString?dbName?QString?userName?QString?password)
{
????*db?=?QSqlDatabase::addDatabase(“QSQLITE“);
????db->setDatabaseName(dbName);
????db->setUserName(userName);
????db->setPassword(password);
}
bool?DB::open()
{
????bool?openResult?=?db->open();
????if(!openResult)
???????qDebug()<<“db?open?fail“;
????return?openResult;
}
bool?DB::insertRow(QString?table?QList?keysQList?values)
{
????QString?sql?=?“insert?into?“+table+“(“;
????for(int?i=0;i ????????sql?+=?keys.at(i)+““;
????sql?+=?keys.at(keys.size()-1)+“)?values(“;
????for(int?i=0;i ????????sql?+=?values.at(i);
????sql?+=?values.at(values.size()-1)+“);“;
????bool?insertRowResult?=?query.exec(sql);
????if(!insertRowResult)
????????qDebug()< ????return?insertRowResult;
}
bool?DB::deleteRow(QString?table?int?id)
{
????QString?sql?=?“delete?from?“+table+“?where?id=“+id;
????bool?deleteRowResult?=?query.exec(sql);
????if(!deleteRowResult)
????????qDebug()< ????return?deleteRowResult;
}
bool?DB::updateRow(QString?sql?QList?list)
{
????query.prepare(sql);
????for(int?i=0;i ????????query.bindValue(ilist.at(i));
????bool?updateRowResult?=?query.exec();
????if(!updateRowResult)
????????qDebug()< ????return?updateRowResult;
}
bool?DB::updateRow(QString?table?QList?keys?QList?values?int?id)
{
????QString?sql?=?“update?“+table+“?set?“;
????for(int?i=0;i ????????sql?+=?keys.at(i)+“=“+values.at(i)+““;
????sql?+=?keys.at(keys.size()-1)+“=“+values.at(values.size()-1)+“?where?id=“+id+“;“;
????bool?updateRowResult?=?query.exec(sql);
????if(!updateRowResult)
????????qDebug()< ????return?updateRowResult;
}
bool?DB::updateRows(QString?sql?QList?list)
{
????query.prepare(sql);
????for(int?i=0;i ????????query.bindValue(ilist.at(i));
????bool?updateRowsResult?=?query.exec();
????if(!updateRowsResult)
????????qDebug()< ????return?updateRowsResult;
}
QList?*>?*DB::search(QString?sql?QList?list)
{
????QList*>*?resultList?=?new?QList*>();
????if(query.exec(sql))
????{
????????while(query.next())
????????{
????????}
????}
????return?resultList;
}
bool?DB::exec(QString?sql)
{
}
void?DB::close()
{
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-12-25?00:02??MusicPla
?????文件?????????740??2016-12-24?10:54??MusicPla
?????文件???????23914??2016-12-25?00:02??MusicPla
?????文件????????2525??2016-12-20?21:13??MusicPla
?????文件?????????754??2016-12-20?21:10??MusicPla
?????文件??????????60??2016-12-18?17:28??MusicPla
?????文件?????????183??2016-12-20?12:26??MusicPla
?????文件???????43733??2016-12-24?20:14??MusicPla
?????文件????????4770??2016-12-24?19:01??MusicPla
?????文件???????52000??2016-12-24?18:49??MusicPla
?????文件???????16958??2016-12-18?17:29??MusicPla
?????文件?????????739??2016-12-22?18:36??MusicPla
?????文件?????????581??2016-12-22?18:35??MusicPla
?????文件?????????994??2016-12-22?19:01??MusicPla
?????文件?????????360??2016-12-24?10:54??MusicPla
?????文件????????9478??2016-12-22?22:07??MusicPla
?????文件????????1001??2016-12-22?21:06??MusicPla
?????文件????????1587??2016-12-24?18:49??MusicPla
?????文件????????5899??2016-12-24?19:04??MusicPla
?????文件????????1404??2016-12-24?19:03??MusicPla
?????文件???????12535??2016-12-24?18:00??MusicPla
?????文件???????50574??2016-12-24?18:40??MusicPla
?????文件???????13478??2016-12-24?18:40??MusicPla
?????目錄???????????0??2016-12-24?18:48??MusicPla
?????文件????????1002??2016-12-20?15:05??MusicPla
?????文件????????1074??2016-12-11?21:02??MusicPla
?????文件????????1369??2016-11-26?01:11??MusicPla
?????文件?????????393??2016-12-22?11:37??MusicPla
?????文件?????????383??2016-12-22?11:37??MusicPla
?????文件?????????262??2016-12-22?20:14??MusicPla
?????文件?????????292??2016-12-22?12:28??MusicPla
............此處省略26個文件信息
評論
共有 條評論