网页浏览实例:
新建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
今日推荐
周排行