Russian Qt Forum
Ноябрь 20, 2024, 21:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: html в QString  (Прочитано 2660 раз)
fedotok
Гость
« : Март 16, 2014, 19:00 »

Как мне поместить код html сайта целиком в QString, для дальнейшей работы как с текстом?
И нужный html мне надо отображать в WebView.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Март 16, 2014, 19:24 »

QNetworkAссessManager. хотя, раз тебе нужен вебвью, то он сам способен загрузить сайт по ссылке.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
fedotok
Гость
« Ответ #2 : Май 07, 2014, 13:29 »

Отчего ошибка не подскажете?

h
Код:
public slots:
    void replyFinished(QNetworkReply *reply);

cpp
Код:
void HtmlHandler::process_url(QString url)
{
    QNetworkAccessManager *manager = new QNetworkAccessManager(this);
    connect(manager, SIGNAL(finished(QNetworkReply*)),
             this, SLOT(replyFinished(QNetworkReply*)));

     manager->get(QNetworkRequest(QUrl(url)));


     qDebug() << url;
}

void HtmlHandler::replyFinished(QNetworkReply *reply)
{
    QString str = reply->readAll();
    qDebug() << str;
}

ошибки -
 invalid use of incomplete type 'class QNetworkReply'    QString str = reply->readAll();
forward declaration of 'class QNetworkReply' class QNetworkReply;
« Последнее редактирование: Май 07, 2014, 14:03 от fedotok » Записан
fedotok
Гость
« Ответ #3 : Май 07, 2014, 14:07 »

не хватало строчек

#include <QNetworkRequest>
#include <QNetworkReply>
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.082 секунд. Запросов: 23.