在.pro文件中添加
QT += network
#ifndef MYHTML_H
#define MYHTML_H
#include <QWidget>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QNetworkAccessManager>
#include "QtCore"
#include "qtimer.h"
class MyHtml : public QWidget
{
Q_OBJECT
public:
explicit MyHtml(QWidget *parent = 0);
QString getHtml(QString url);
void eventloopQuit();
signals:
void finished(QString);
void ReadTimeOut();
public slots:
private:
QNetworkAccessManager *manager;
QNetworkReply *reply;
QTimer *htmlreadtimer;
private slots:
void slot_replayFinished(QNetworkReply *);
void HtmlReadTimerOut();
};
#endif // MYHTML_H
#include "myhtml.h"
MyHtml::MyHtml(QWidget *parent) :
QWidget(parent)
{
}
QString MyHtml::getHtml(QString url)
{
manager = new QNetworkAccessManager();
htmlreadtimer