Witam!
Otóż mam taki kod
QNetworkAccessManager * manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(downloadFinished(QNetworkReply*)));
currentDownload = manager->get(request);
connect(currentDownload, SIGNAL(downloadProgress(qint64,qint64)),
this, SLOT(downloadProgress(qint64,qint64)));
Gdzie downloadProgress śledzi progress danego pobierania. Dane zapisuje w QAbstractTableModel.
QModelIndex index = downloadTable->index(0, 1, QModelIndex());
downloadTable->setData(index, progressPercent, Qt::EditRole);
index = downloadTable->index(0, 2, QModelIndex());
downloadTable->setData(index, fileSizeBeforeDownload, Qt::EditRole);
index = downloadTable->index(0, 3, QModelIndex());
downloadTable->setData(index, speedProgress, Qt::EditRole);
Generalnie problem jest w index([tutaj], x, QModelIndex()), nie wiem jak zapamiętać, który index należy do każdego pobieranego elementu. Mam zapisane dane w komórkach, tylko żeby teraz w downloadProgress aktualizować kazdy element