這裏是我使用「連接」的代碼,我用它來到插槽「slotReadyRead」,在那裏我可以讀取回復的內容。 但是我有一個消息而調試或運行程序,其是---->如何解決(不兼容的發送者/接收者參數)問題?
的QObject ::連接:不相容發送/接收器參數 QNetworkReplyImpl :: readyRead() - >的MainWindow :: slotReadyRead(QNetworkReply * )
的.cpp
void MainWindow::on_pushButton_clicked()
{
QNetworkAccessManager* manager = new QNetworkAccessManager(this);
QNetworkRequest request;
request.setUrl(QUrl("http://lascivio.co/mobile/get.php?name=marwa"));
QNetworkReply *reply = manager->get(request);
connect(reply, SIGNAL(readyRead()), this, SLOT(slotReadyRead(QNetworkReply*)));
}
void MainWindow::slotReadyRead(QNetworkReply* reply)
{
QByteArray b (reply->readAll());
QString s(b);
ui->lineEdit->setText(s);
}
.H
public slots:
void slotReadyRead(QNetworkReply* reply);
我改成了 - >「void slotReadyRead();」 +在.h文件中定義了應答變量,所以我可以通過任何函數訪問它......它終於起作用非常感謝:) – Sonnenschein
我有1個聲望,需要14個額外的聲望才能投票給出好的答案:) – Sonnenschein
夠公平,我不知道這個限制。 –