提交 b7f60a34 编写于 作者: 花狗Fdog's avatar 花狗Fdog

发送http请求

上级 909624cd
......@@ -38,5 +38,4 @@ RESOURCES += \
QT += multimedia
DISTFILES += \
lib/add.png
QT += network
......@@ -53,7 +53,7 @@ OBJECTS = debug\main.obj \
debug\qrc_lib.obj \
debug\moc_mainwindow.obj
DIST = lib/add.png mainwindow.h main.cpp \
DIST = mainwindow.h main.cpp \
mainwindow.cpp
QMAKE_TARGET = FdogMusicPlayer
DESTDIR = debug\ #avoid trailing-slash linebreak
......@@ -162,6 +162,7 @@ debug\qrc_lib.cpp: lib.qrc \
lib\ci-copy.png \
lib\1zantingtingzhi.png \
lib\9.jpg \
lib\yinyue.png \
lib\zuidahua.png \
lib\shengyin.png \
lib\pifu.png \
......@@ -328,6 +329,24 @@ debug\moc_mainwindow.cpp: ..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QMainWin
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\QMediaPlaylist \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediaplaylist.h \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediabindableinterface.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QNetworkAccessManager \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qnetworkaccessmanager.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QVector \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QObject \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslConfiguration \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslconfiguration.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qtcpsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qabstractsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslerror.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslcertificate.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qcryptographichash.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qdatetime.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qssl.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QFlags \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QMetaType \
mainwindow.h \
debug\moc_predefs.h \
..\..\QT\5.10.0\msvc2015_64\bin\moc.exe
......@@ -485,6 +504,24 @@ debug\main.obj: main.cpp mainwindow.h \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\QMediaPlaylist \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediaplaylist.h \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediabindableinterface.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QNetworkAccessManager \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qnetworkaccessmanager.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QVector \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QObject \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslConfiguration \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslconfiguration.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qtcpsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qabstractsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslerror.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslcertificate.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qcryptographichash.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qdatetime.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qssl.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QFlags \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QMetaType \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QApplication \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qapplication.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qcoreapplication.h \
......@@ -622,6 +659,24 @@ debug\mainwindow.obj: mainwindow.cpp mainwindow.h \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\QMediaPlaylist \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediaplaylist.h \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediabindableinterface.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QNetworkAccessManager \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qnetworkaccessmanager.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QVector \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QObject \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslConfiguration \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslconfiguration.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qtcpsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qabstractsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslerror.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslcertificate.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qcryptographichash.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qdatetime.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qssl.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QFlags \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QMetaType \
ui_mainwindow.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QAction \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qaction.h \
......@@ -683,6 +738,11 @@ debug\mainwindow.obj: mainwindow.cpp mainwindow.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qabstractbutton.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QSlider \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QSpacerItem \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QStackedWidget \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qstackedwidget.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QTableWidget \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qtablewidget.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qtableview.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QToolButton \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qtoolbutton.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QWidget \
......
......@@ -53,7 +53,7 @@ OBJECTS = release\main.obj \
release\qrc_lib.obj \
release\moc_mainwindow.obj
DIST = lib/add.png mainwindow.h main.cpp \
DIST = mainwindow.h main.cpp \
mainwindow.cpp
QMAKE_TARGET = FdogMusicPlayer
DESTDIR = release\ #avoid trailing-slash linebreak
......@@ -162,6 +162,7 @@ release\qrc_lib.cpp: lib.qrc \
lib\ci-copy.png \
lib\1zantingtingzhi.png \
lib\9.jpg \
lib\yinyue.png \
lib\zuidahua.png \
lib\shengyin.png \
lib\pifu.png \
......@@ -328,6 +329,24 @@ release\moc_mainwindow.cpp: ..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QMainW
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\QMediaPlaylist \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediaplaylist.h \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediabindableinterface.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QNetworkAccessManager \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qnetworkaccessmanager.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QVector \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QObject \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslConfiguration \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslconfiguration.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qtcpsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qabstractsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslerror.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslcertificate.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qcryptographichash.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qdatetime.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qssl.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QFlags \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QMetaType \
mainwindow.h \
release\moc_predefs.h \
..\..\QT\5.10.0\msvc2015_64\bin\moc.exe
......@@ -485,6 +504,24 @@ release\main.obj: main.cpp mainwindow.h \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\QMediaPlaylist \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediaplaylist.h \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediabindableinterface.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QNetworkAccessManager \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qnetworkaccessmanager.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QVector \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QObject \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslConfiguration \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslconfiguration.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qtcpsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qabstractsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslerror.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslcertificate.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qcryptographichash.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qdatetime.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qssl.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QFlags \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QMetaType \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QApplication \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qapplication.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qcoreapplication.h \
......@@ -622,6 +659,24 @@ release\mainwindow.obj: mainwindow.cpp mainwindow.h \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\QMediaPlaylist \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediaplaylist.h \
..\..\QT\5.10.0\msvc2015_64\include\QtMultimedia\qmediabindableinterface.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QNetworkAccessManager \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qnetworkaccessmanager.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QVector \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QObject \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslConfiguration \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslconfiguration.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qtcpsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qabstractsocket.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslerror.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslcertificate.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qcryptographichash.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\qdatetime.h \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qssl.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QFlags \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
..\..\QT\5.10.0\msvc2015_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
..\..\QT\5.10.0\msvc2015_64\include\QtCore\QMetaType \
ui_mainwindow.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QAction \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qaction.h \
......@@ -683,6 +738,11 @@ release\mainwindow.obj: mainwindow.cpp mainwindow.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qabstractbutton.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QSlider \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QSpacerItem \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QStackedWidget \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qstackedwidget.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QTableWidget \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qtablewidget.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qtableview.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QToolButton \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\qtoolbutton.h \
..\..\QT\5.10.0\msvc2015_64\include\QtWidgets\QWidget \
......
无法预览此类型文件
......@@ -21,8 +21,8 @@ QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_MainWindow_t {
QByteArrayData data[19];
char stringdata0[350];
QByteArrayData data[24];
char stringdata0[424];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
......@@ -49,7 +49,12 @@ QT_MOC_LITERAL(14, 230, 23), // "on_pushButton_2_clicked"
QT_MOC_LITERAL(15, 254, 34), // "on_horizontalSlider_2_valueCh..."
QT_MOC_LITERAL(16, 289, 5), // "value"
QT_MOC_LITERAL(17, 295, 23), // "on_pushButton_5_clicked"
QT_MOC_LITERAL(18, 319, 30) // "on_verticalSlider_valueChanged"
QT_MOC_LITERAL(18, 319, 30), // "on_verticalSlider_valueChanged"
QT_MOC_LITERAL(19, 350, 13), // "replyFinished"
QT_MOC_LITERAL(20, 364, 14), // "QNetworkReply*"
QT_MOC_LITERAL(21, 379, 5), // "reply"
QT_MOC_LITERAL(22, 385, 14), // "replyFinished2"
QT_MOC_LITERAL(23, 400, 23) // "on_pushButton_6_clicked"
},
"MainWindow\0on_pushButton_clicked\0\0"
......@@ -61,7 +66,9 @@ QT_MOC_LITERAL(18, 319, 30) // "on_verticalSlider_valueChanged"
"on_pushButton_2_clicked\0"
"on_horizontalSlider_2_valueChanged\0"
"value\0on_pushButton_5_clicked\0"
"on_verticalSlider_valueChanged"
"on_verticalSlider_valueChanged\0"
"replyFinished\0QNetworkReply*\0reply\0"
"replyFinished2\0on_pushButton_6_clicked"
};
#undef QT_MOC_LITERAL
......@@ -71,7 +78,7 @@ static const uint qt_meta_data_MainWindow[] = {
7, // revision
0, // classname
0, 0, // classinfo
12, 14, // methods
15, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
......@@ -79,18 +86,21 @@ static const uint qt_meta_data_MainWindow[] = {
0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 0, 74, 2, 0x08 /* Private */,
3, 1, 75, 2, 0x08 /* Private */,
6, 1, 78, 2, 0x08 /* Private */,
8, 1, 81, 2, 0x08 /* Private */,
10, 1, 84, 2, 0x08 /* Private */,
11, 0, 87, 2, 0x08 /* Private */,
12, 0, 88, 2, 0x08 /* Private */,
13, 0, 89, 2, 0x08 /* Private */,
14, 0, 90, 2, 0x08 /* Private */,
15, 1, 91, 2, 0x08 /* Private */,
17, 0, 94, 2, 0x08 /* Private */,
18, 1, 95, 2, 0x08 /* Private */,
1, 0, 89, 2, 0x08 /* Private */,
3, 1, 90, 2, 0x08 /* Private */,
6, 1, 93, 2, 0x08 /* Private */,
8, 1, 96, 2, 0x08 /* Private */,
10, 1, 99, 2, 0x08 /* Private */,
11, 0, 102, 2, 0x08 /* Private */,
12, 0, 103, 2, 0x08 /* Private */,
13, 0, 104, 2, 0x08 /* Private */,
14, 0, 105, 2, 0x08 /* Private */,
15, 1, 106, 2, 0x08 /* Private */,
17, 0, 109, 2, 0x08 /* Private */,
18, 1, 110, 2, 0x08 /* Private */,
19, 1, 113, 2, 0x08 /* Private */,
22, 1, 116, 2, 0x08 /* Private */,
23, 0, 119, 2, 0x08 /* Private */,
// slots: parameters
QMetaType::Void,
......@@ -105,6 +115,9 @@ static const uint qt_meta_data_MainWindow[] = {
QMetaType::Void, QMetaType::Int, 16,
QMetaType::Void,
QMetaType::Void, QMetaType::Int, 16,
QMetaType::Void, 0x80000000 | 20, 21,
QMetaType::Void, 0x80000000 | 20, 21,
QMetaType::Void,
0 // eod
};
......@@ -127,6 +140,9 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id,
case 9: _t->on_horizontalSlider_2_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 10: _t->on_pushButton_5_clicked(); break;
case 11: _t->on_verticalSlider_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 12: _t->replyFinished((*reinterpret_cast< QNetworkReply*(*)>(_a[1]))); break;
case 13: _t->replyFinished2((*reinterpret_cast< QNetworkReply*(*)>(_a[1]))); break;
case 14: _t->on_pushButton_6_clicked(); break;
default: ;
}
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
......@@ -139,6 +155,20 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id,
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QMediaPlayer::State >(); break;
}
break;
case 12:
switch (*reinterpret_cast<int*>(_a[1])) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 0:
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkReply* >(); break;
}
break;
case 13:
switch (*reinterpret_cast<int*>(_a[1])) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 0:
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkReply* >(); break;
}
break;
}
}
}
......@@ -168,13 +198,13 @@ int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 12)
if (_id < 15)
qt_static_metacall(this, _c, _id, _a);
_id -= 12;
_id -= 15;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 12)
if (_id < 15)
qt_static_metacall(this, _c, _id, _a);
_id -= 12;
_id -= 15;
}
return _id;
}
......
此差异已折叠。
无法预览此类型文件
......@@ -5,6 +5,8 @@
#include<QFileDialog>
#include<QDir>
#include<QPoint>
#include<QNetworkAccessManager>
#include<QVariant>
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif
......@@ -26,6 +28,16 @@ MainWindow::MainWindow(QWidget *parent) :
this,SLOT(onDurationChanged(qint64)));
connect(playlist,SIGNAL(currentIndexChanged(int)),
this,SLOT(onPlaylistChanged(int)));
network_manager = new QNetworkAccessManager();
network_request = new QNetworkRequest();
network_manager2 = new QNetworkAccessManager();
network_request2 = new QNetworkRequest();
connect(network_manager2, &QNetworkAccessManager::finished, this, &MainWindow::replyFinished2);
connect(network_manager, &QNetworkAccessManager::finished, this, &MainWindow::replyFinished);
}
MainWindow::~MainWindow()
......@@ -56,6 +68,19 @@ void MainWindow::mouseReleaseEvent(QMouseEvent *event)
m_bIsWindowMoveable = false;
}
void MainWindow::search(QString str)
{
// QString KGAPISTR1 = QString("https://complexsearch.kugou.com/v2/search/song?callback=callback123&keyword=%1"
// "&page=1&pagesize=30&bitrate=0&isfuzzy=0&tag=em&inputtype=0&platform=WebFilter&userid=-1"
// "&clientver=2000&iscorrection=1&privilege_filter=0&srcappid=2919&clienttime=1597134090150"
// "&mid=1597134090150&uuid=1597134090150&dfid=-&signature=F3F2D045B6F17C6D606353AD42E8C1FF").arg(ui->lineEdit_3->text());
QString KGAPISTR1 = QString("http://mobilecdn.kugou.com/api/v3/search/song?format=json"
"&keyword=%1&page=1&pagesize=30").arg(str);
qDebug()<<KGAPISTR1;
network_request->setUrl(QUrl(KGAPISTR1));
network_manager->get(*network_request);
}
void MainWindow::on_pushButton_clicked()
......@@ -200,3 +225,49 @@ void MainWindow::on_verticalSlider_valueChanged(int value)
{
player->setPlaybackRate(value);
}
void MainWindow::replyFinished(QNetworkReply *reply)
{
//获取响应的信息,状态码为200表示正常
QVariant status_code = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute);
//无错误返回
if(reply->error() == QNetworkReply::NoError)
{
QByteArray bytes = reply->readAll(); //获取字节
QString result(bytes); //转化为字符串
//parseJson_getAlbumID(result); //自定义方法,解析歌曲数据
ui->lineEdit_3->setText(result);
}
else
{
//处理错误
qDebug()<<"处理错误1";
}
}
void MainWindow::replyFinished2(QNetworkReply *reply)
{
//获取响应的信息,状态码为200表示正常
QVariant status_code = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute);
//无错误返回
if(reply->error() == QNetworkReply::NoError)
{
QByteArray bytes = reply->readAll(); //获取字节
QString result(bytes); //转化为字符串
//parseJson_getplay_url(result); //自定义方法,解析歌曲数据
ui->lineEdit_3->setText(result);
}
else
{
//处理错误
qDebug()<<"处理错误2";
}
}
void MainWindow::on_pushButton_6_clicked()
{
search(ui->lineEdit_3->text());
}
......@@ -3,6 +3,8 @@
#include <QMainWindow>
#include<QtMultimedia/QMediaPlayer>
#include<QtMultimedia/QMediaPlaylist>
#include<QNetworkAccessManager>
#include<QNetworkReply>
namespace Ui {
class MainWindow;
}
......@@ -16,6 +18,11 @@ private:
QString durationTime;
QString positionTime;
QNetworkAccessManager * network_manager;
QNetworkRequest * network_request;
QNetworkAccessManager * network_manager2;
QNetworkRequest * network_request2;
bool m_bIsWindowMoveable = false;
bool m_IsPause = true;
bool m_Volume = false;
......@@ -30,6 +37,9 @@ public:
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
void search(QString str);
private slots:
void on_pushButton_clicked();
void onStateChanged(QMediaPlayer::State state);
......@@ -50,6 +60,12 @@ private slots:
void on_verticalSlider_valueChanged(int value);
void replyFinished(QNetworkReply *reply);
void replyFinished2(QNetworkReply *reply);
void on_pushButton_6_clicked();
private:
Ui::MainWindow *ui;
};
......
......@@ -1187,7 +1187,7 @@ border-radius:4px;</string>
</rect>
</property>
<property name="currentIndex">
<number>0</number>
<number>3</number>
</property>
<widget class="QWidget" name="page">
<widget class="QFrame" name="frame">
......@@ -1311,6 +1311,193 @@ border: 1px solid #999999;</string>
</property>
</widget>
</widget>
<widget class="QWidget" name="page_3">
<widget class="QTableWidget" name="tableWidget">
<property name="geometry">
<rect>
<x>1</x>
<y>3</y>
<width>918</width>
<height>567</height>
</rect>
</property>
<property name="contextMenuPolicy">
<enum>Qt::DefaultContextMenu</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Plain</enum>
</property>
<property name="lineWidth">
<number>1</number>
</property>
<attribute name="horizontalHeaderVisible">
<bool>false</bool>
</attribute>
<attribute name="horizontalHeaderDefaultSectionSize">
<number>177</number>
</attribute>
<attribute name="horizontalHeaderHighlightSections">
<bool>false</bool>
</attribute>
<attribute name="horizontalHeaderMinimumSectionSize">
<number>25</number>
</attribute>
<attribute name="horizontalHeaderShowSortIndicator" stdset="0">
<bool>false</bool>
</attribute>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
<attribute name="verticalHeaderVisible">
<bool>false</bool>
</attribute>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<column>
<property name="text">
<string>歌曲</string>
</property>
</column>
<column>
<property name="text">
<string>歌手</string>
</property>
</column>
<column>
<property name="text">
<string>专辑</string>
</property>
</column>
<column>
<property name="text">
<string>操作</string>
</property>
</column>
<column>
<property name="text">
<string>时长</string>
</property>
</column>
</widget>
</widget>
<widget class="QWidget" name="page_4">
<widget class="QLineEdit" name="lineEdit_3">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>781</width>
<height>551</height>
</rect>
</property>
</widget>
<widget class="QPushButton" name="pushButton_6">
<property name="geometry">
<rect>
<x>830</x>
<y>260</y>
<width>75</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>PushButton</string>
</property>
</widget>
</widget>
</widget>
<zorder>label_3</zorder>
<zorder>label_6</zorder>
......
......@@ -25,6 +25,7 @@
#include <QtWidgets/QSlider>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QStackedWidget>
#include <QtWidgets/QTableWidget>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QWidget>
......@@ -88,6 +89,11 @@ public:
QPlainTextEdit *plainTextEdit;
QLineEdit *lineEdit;
QListWidget *listWidget;
QWidget *page_3;
QTableWidget *tableWidget;
QWidget *page_4;
QLineEdit *lineEdit_3;
QPushButton *pushButton_6;
void setupUi(QMainWindow *MainWindow)
{
......@@ -637,6 +643,83 @@ public:
listWidget->setModelColumn(0);
listWidget->setBatchSize(100);
stackedWidget->addWidget(page_2);
page_3 = new QWidget();
page_3->setObjectName(QStringLiteral("page_3"));
tableWidget = new QTableWidget(page_3);
if (tableWidget->columnCount() < 5)
tableWidget->setColumnCount(5);
QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(2, __qtablewidgetitem2);
QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(3, __qtablewidgetitem3);
QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(4, __qtablewidgetitem4);
if (tableWidget->rowCount() < 19)
tableWidget->setRowCount(19);
QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(0, __qtablewidgetitem5);
QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(1, __qtablewidgetitem6);
QTableWidgetItem *__qtablewidgetitem7 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(2, __qtablewidgetitem7);
QTableWidgetItem *__qtablewidgetitem8 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(3, __qtablewidgetitem8);
QTableWidgetItem *__qtablewidgetitem9 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(4, __qtablewidgetitem9);
QTableWidgetItem *__qtablewidgetitem10 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(5, __qtablewidgetitem10);
QTableWidgetItem *__qtablewidgetitem11 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(6, __qtablewidgetitem11);
QTableWidgetItem *__qtablewidgetitem12 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(7, __qtablewidgetitem12);
QTableWidgetItem *__qtablewidgetitem13 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(8, __qtablewidgetitem13);
QTableWidgetItem *__qtablewidgetitem14 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(9, __qtablewidgetitem14);
QTableWidgetItem *__qtablewidgetitem15 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(10, __qtablewidgetitem15);
QTableWidgetItem *__qtablewidgetitem16 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(11, __qtablewidgetitem16);
QTableWidgetItem *__qtablewidgetitem17 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(12, __qtablewidgetitem17);
QTableWidgetItem *__qtablewidgetitem18 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(13, __qtablewidgetitem18);
QTableWidgetItem *__qtablewidgetitem19 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(14, __qtablewidgetitem19);
QTableWidgetItem *__qtablewidgetitem20 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(15, __qtablewidgetitem20);
QTableWidgetItem *__qtablewidgetitem21 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(16, __qtablewidgetitem21);
QTableWidgetItem *__qtablewidgetitem22 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(17, __qtablewidgetitem22);
QTableWidgetItem *__qtablewidgetitem23 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(18, __qtablewidgetitem23);
tableWidget->setObjectName(QStringLiteral("tableWidget"));
tableWidget->setGeometry(QRect(1, 3, 918, 567));
tableWidget->setContextMenuPolicy(Qt::DefaultContextMenu);
tableWidget->setFrameShadow(QFrame::Plain);
tableWidget->setLineWidth(1);
tableWidget->horizontalHeader()->setVisible(false);
tableWidget->horizontalHeader()->setDefaultSectionSize(177);
tableWidget->horizontalHeader()->setHighlightSections(false);
tableWidget->horizontalHeader()->setMinimumSectionSize(25);
tableWidget->horizontalHeader()->setProperty("showSortIndicator", QVariant(false));
tableWidget->horizontalHeader()->setStretchLastSection(true);
tableWidget->verticalHeader()->setVisible(false);
stackedWidget->addWidget(page_3);
page_4 = new QWidget();
page_4->setObjectName(QStringLiteral("page_4"));
lineEdit_3 = new QLineEdit(page_4);
lineEdit_3->setObjectName(QStringLiteral("lineEdit_3"));
lineEdit_3->setGeometry(QRect(10, 10, 781, 551));
pushButton_6 = new QPushButton(page_4);
pushButton_6->setObjectName(QStringLiteral("pushButton_6"));
pushButton_6->setGeometry(QRect(830, 260, 75, 23));
stackedWidget->addWidget(page_4);
MainWindow->setCentralWidget(centralWidget);
label_3->raise();
label_6->raise();
......@@ -676,7 +759,7 @@ public:
QObject::connect(toolButton_2, SIGNAL(clicked()), MainWindow, SLOT(showMinimized()));
QObject::connect(toolButton_3, SIGNAL(clicked()), MainWindow, SLOT(showMaximized()));
stackedWidget->setCurrentIndex(0);
stackedWidget->setCurrentIndex(3);
QMetaObject::connectSlotsByName(MainWindow);
......@@ -724,6 +807,55 @@ public:
label_15->setText(QString());
plainTextEdit->setPlainText(QString());
lineEdit->setText(QApplication::translate("MainWindow", "2506897252", nullptr));
QTableWidgetItem *___qtablewidgetitem = tableWidget->horizontalHeaderItem(0);
___qtablewidgetitem->setText(QApplication::translate("MainWindow", "\346\255\214\346\233\262", nullptr));
QTableWidgetItem *___qtablewidgetitem1 = tableWidget->horizontalHeaderItem(1);
___qtablewidgetitem1->setText(QApplication::translate("MainWindow", "\346\255\214\346\211\213", nullptr));
QTableWidgetItem *___qtablewidgetitem2 = tableWidget->horizontalHeaderItem(2);
___qtablewidgetitem2->setText(QApplication::translate("MainWindow", "\344\270\223\350\276\221", nullptr));
QTableWidgetItem *___qtablewidgetitem3 = tableWidget->horizontalHeaderItem(3);
___qtablewidgetitem3->setText(QApplication::translate("MainWindow", "\346\223\215\344\275\234", nullptr));
QTableWidgetItem *___qtablewidgetitem4 = tableWidget->horizontalHeaderItem(4);
___qtablewidgetitem4->setText(QApplication::translate("MainWindow", "\346\227\266\351\225\277", nullptr));
QTableWidgetItem *___qtablewidgetitem5 = tableWidget->verticalHeaderItem(0);
___qtablewidgetitem5->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem6 = tableWidget->verticalHeaderItem(1);
___qtablewidgetitem6->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem7 = tableWidget->verticalHeaderItem(2);
___qtablewidgetitem7->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem8 = tableWidget->verticalHeaderItem(3);
___qtablewidgetitem8->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem9 = tableWidget->verticalHeaderItem(4);
___qtablewidgetitem9->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem10 = tableWidget->verticalHeaderItem(5);
___qtablewidgetitem10->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem11 = tableWidget->verticalHeaderItem(6);
___qtablewidgetitem11->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem12 = tableWidget->verticalHeaderItem(7);
___qtablewidgetitem12->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem13 = tableWidget->verticalHeaderItem(8);
___qtablewidgetitem13->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem14 = tableWidget->verticalHeaderItem(9);
___qtablewidgetitem14->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem15 = tableWidget->verticalHeaderItem(10);
___qtablewidgetitem15->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem16 = tableWidget->verticalHeaderItem(11);
___qtablewidgetitem16->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem17 = tableWidget->verticalHeaderItem(12);
___qtablewidgetitem17->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem18 = tableWidget->verticalHeaderItem(13);
___qtablewidgetitem18->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem19 = tableWidget->verticalHeaderItem(14);
___qtablewidgetitem19->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem20 = tableWidget->verticalHeaderItem(15);
___qtablewidgetitem20->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem21 = tableWidget->verticalHeaderItem(16);
___qtablewidgetitem21->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem22 = tableWidget->verticalHeaderItem(17);
___qtablewidgetitem22->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem23 = tableWidget->verticalHeaderItem(18);
___qtablewidgetitem23->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
pushButton_6->setText(QApplication::translate("MainWindow", "PushButton", nullptr));
} // retranslateUi
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册