基於 Qt 的 HTTP demo.
Header:#include
qmake:QT += network
Header:#include
qmake:QT += network
Header:#include
qmake:QT += network
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
關聯管理器的請求結束信號.
//發出者 //關聯信號 //接收者 //槽函數
connect(manager, SIGNAL(finished(QNetworkReply *)), this, SLOT(read_data(QNetworkReply *)));
QNetworkRequest(QUrl(URL))初始化請求地址.
manager->get(QNetworkRequest(QUrl("http://t.weather.sojson.com/api/weather/city/101280101")));
讀取請求後的返回信息
.
//讀取請求後的返回信息
void MainWindow::read_data(QNetworkReply *data)
{
//讀取服務器返回的數據
QString msg = data->readAll();
ui->textBrowser->setText(msg);
}
我的GITHUB