Russian Qt Forum

Qt => Вопросы новичков => Тема начата: mokynis от Февраль 04, 2022, 22:42



Название: картинка из интернета
Отправлено: mokynis от Февраль 04, 2022, 22:42
нужно разместить на форме картинку из интернета (имеется http-адрес). Подскажите, пожалуйста, как это сделать. Debian 8, Creator 3.2.1, Qt 5.3.2


Название: Re: картинка из интернета
Отправлено: kambala от Февраль 04, 2022, 22:59
через QNetworkAccessManager скачать картинку, дальше байты загнать в QImage


Название: Re: картинка из интернета
Отправлено: mokynis от Февраль 04, 2022, 23:12
спасибо, попробую


Название: Re: картинка из интернета
Отправлено: mokynis от Февраль 06, 2022, 21:04
в общем, если вставлять одну картинку, все работает хорошо. Картинка загружается с задержкой, но так и должно быть. Но мне нужно загрузить несколько картинок, причем не известно сколько именно. Я сделал отдельный класс DynamicGraphView, унаследованный от QGraphicsView, где имеется свой QNetworkAccessManager и загружаю его потомков. Сами "квадратики" рисуются нормально, но потом, после того, как картинка загрузилась
Код:
QByteArray ba.append(reply->readAll());
QPixmap one_pic;
if(one_pic.loadFromData(ba))
    this->scene->addPixmap(one_pic);
(QByteArray заполнен,one_pic не пустой),  на форме как был пустой квадратик, так и остался. Какого лешего ему надо?