Russian Qt Forum

Qt => Вопросы новичков => Тема начата: fedotok от Марта 16, 2014, 19:00



Название: html в QString
Отправлено: fedotok от Марта 16, 2014, 19:00
Как мне поместить код html сайта целиком в QString, для дальнейшей работы как с текстом?
И нужный html мне надо отображать в WebView.


Название: Re: html в QString
Отправлено: kambala от Марта 16, 2014, 19:24
QNetworkAссessManager. хотя, раз тебе нужен вебвью, то он сам способен загрузить сайт по ссылке.


Название: Re: html в QString
Отправлено: fedotok от Мая 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;


Название: Re: html в QString
Отправлено: fedotok от Мая 07, 2014, 14:07
не хватало строчек

#include <QNetworkRequest>
#include <QNetworkReply>