https://doc.qt.io/qt-6/qnetworkaccessmanager.html
Код: Выделить всё
m_network = new QNetworkAccessManager(this);
connect(m_network, &QNetworkAccessManager::finished, this, &LabelEntry::on_finished);
Пример: http://100.36.4.152/index.html> Ответ получен в классе Qlabel, и в нем я извлекует этот URL, например, этот
Код: Выделить всё
void LabelEntry::on_finished(QNetworkReply* reply)
{
QNetworkRequest request = reply->request();
QUrl url = request.url();
QString path = url.path();
QString url_path = url.url();
QString url_main = url_path.remove(path);
QByteArray data = reply->readAll();
QString html = QString(data);
< /code>
Это печатает для url_main < /p>
http://100.36.4.152и переменная 'html' имеет буфер html
Далее я собираюсь извлечь теги HTML из этого буфера (не имеет значения, как это сделать для этого);
Код: Выделить всё
http://100.36.4.152/index.htmlЯ получил, что в HTML есть тег изображения, например,
Код: Выделить всё
icons/ubuntu-logo.pngИтак, полный URL -адрес этого изображения -
Код: Выделить всё
http://100.36.4.152/icons/ubuntu-logo.pngТеперь мне нужно получить это изображение. И где определить и назвать это, из QT Frameworkt?
локально из этого класса (Labelentry) или определить другой класс для нового запроса?>
Подробнее здесь: https://stackoverflow.com/questions/782 ... r-response
Мобильная версия