Название: Закачивание изображений с интернета Отправлено: merke от Ноябрь 13, 2010, 18:28 Всем привет!
Реализую приложение, которое будет качать по ссылкам изображения с инета. Когда передаю в поток ссылку на одно изображение, качает отлично, если передать ссылок больше чем одну, то закачивается только последняя. Помогите разобраться. Исходники в приложении. Название: Re: Закачивание изображений с интернета Отправлено: ernie от Ноябрь 13, 2010, 19:19 предлагаю загонять закачку для каждого изображения в лист,т.е. на каждое изображение создаём экземпляр imageDownloader(),и кидаем его в QList<imageDownloader*>,так мне кажется удачнее выйдет
Название: Re: Закачивание изображений с интернета Отправлено: merke от Ноябрь 13, 2010, 19:36 я думаю что этот вариант будет слишком грамоздким в плане памяти. ну попробую, спасибо
Название: Re: Закачивание изображений с интернета Отправлено: pethead от Ноябрь 13, 2010, 19:48 вот рабочий вариант.
качает все ссылки. :) но разумеется вариант этот не следует рассматривать как верный. :) надеюсь поймете почему. я просто сделал из вашего варианта работающий пример, т.е. исправил ошибку "почему качало тока один файл". будут вопросы объясню почему. вкратце: вся суть в exec(); потока, ну и moveToThread тоже. на самом деле надо все делать немного не так. Название: Re: Закачивание изображений с интернета Отправлено: merke от Ноябрь 13, 2010, 21:10 спасибо!!!
Название: Re: Закачивание изображений с интернета Отправлено: pethead от Ноябрь 14, 2010, 12:01 http://ufna.ru/2010/10/27/qt-qnetworkaccessmanager-multithread
ознакомьтесь |