简单网页浏览器

网页浏览实例:


新建Qt Gui应用名为myhttp 类名MainWindow
基类保持“QMainWindow”不变。


在myHttp.pro文件中添加语句QT+=network


进入设计模式,向界面中拖入Text Browser,然后进入mainwindow.h文件,首先添加类的前置声明:


class QNetworkReply;
class QNetworkAccessManager;


添加一个私有对象声明:
private:
    QNetworkAccessManage *manager;


下面添加私有槽函数声明:
 private slots:
    void replyFinished(QNetworkReply *);


在mainwindow.cpp中
添加头文件
#include<QtNetwork>
在构造函数中添加如下代码:
manager = QNetworkAccessManager(this);
connect( 
        manager,
        SIGNAL(finishe(QNetworkReply*)),
        this,
        SLOT(replyFinished                   (QNetworkReply *))
       )


manger->get(
        QNetworkRequest(
         url("http://www.baidu.com")
                       )
             );
        
添加槽函数定义:
void MainWindow::replyFinished(QNetworkReply *reply)
{
    Qtring all=reply->readAll();
    ui->textBrowser->setText(all);
    reply->deleLater;
}
 

猜你喜欢

转载自blog.csdn.net/wjl18270365476/article/details/79661353