powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / QT downloadProgressи указатель на QNetworkReply
5 сообщений из 5, страница 1 из 1
QT downloadProgressи указатель на QNetworkReply
    #39097922
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть следующий конструктор через который передают указатель на QNetworkReply *repcur
Код: plaintext
1.
2.
3.
4.
explicit mynetworkmanager(int filetype,QString url,QString data, QString filename,const QObject *sender,const char* func,QNetworkReply* repcur,const char* func2="");
...
 repcur=manager->get(req);
 connect(repcur,SIGNAL(downloadProgress(qint64,qint64)),sender,func2);



в repcur передаю _pCurrentReply
в func2 передаю свою функцию savefile(qint64 bytesReceived, qint64 bytesTotal), в которой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
QFile *file=new QFile(tasks[0]->updatefilename);
    QByteArray ss;
    if(file->open(QFile::Append)){
        qDebug()<<("file opened to write data");
        if(bytesReceived>0){
            ss=_pCurrentReply->readAll();
            file->write(ss);
        }
        file->flush();
        file->close();    }


но как покывает результат выполнения файл создается, но пустой
...
Рейтинг: 0 / 0
QT downloadProgressи указатель на QNetworkReply
    #39097924
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
func2=SLOT(savefile(qint64,qint64))
...
Рейтинг: 0 / 0
QT downloadProgressи указатель на QNetworkReply
    #39097935
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в данном коде у меня ошибка выходит
_pCurrentReply скорее всего неправильный или равен NULL
если проверяю на NULL тогда создается пустой файл
...
Рейтинг: 0 / 0
QT downloadProgressи указатель на QNetworkReply
    #39097943
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, или нужно в аргументе функции передавать не указатель, а ссылку?
...
Рейтинг: 0 / 0
QT downloadProgressи указатель на QNetworkReply
    #39098327
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картежник,

вообщем нужно передать в функцию указатель или ссылку, так чтобы в этой функции к нему присвоить другой объект тоже полученный через указатель
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / QT downloadProgressи указатель на QNetworkReply
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]