Необходимо получить количество байт в переданном сообщении от клиента и в принятом сообщении от сервера.
Вот что у меня пока получается:
connect(view->page()->networkAccessManager(), SIGNAL(finished(QNetworkReply *)), this, SLOT(RespFinished(QNetworkReply *)));
void WebBrowser::RespFinished(QNetworkReply *reply)
{
QList<QByteArray> result=reply->rawHeaderList(); //список полей заголовков, посланы сервером
QString strtemp;
//Вывод ответа http-заголовка в текстовое поле
foreach (QByteArray byteArray, result)
{
strtemp=QString(byteArray.constData())+": "+QString(reply->rawHeader(byteArray).constData());
textFrom->append(strtemp);
}
//Вывод запроса в текстовое поле
QUrl fgh=reply->request().url();
textTo->append (fgh.toEncoded());
//вывод количесвто загруженных байт
testtotal->setText(QString::number(view->page()->totalBytes()/*view->page()->bytesReceived()*/));
//сигнал не срабатывает?
//connect(reply, SIGNAL(downloadProgress(qint64, qint64)), view, SLOT(test(qint64, qint64)));
}
Посоветуйте, как это можно сделать.
Почему не срабатывает сигнал?