QT学习,最简单的Web浏览器
来源:互联网 发布:淘宝女包店铺介绍 编辑:程序博客网 时间:2024/06/05 11:24
目标 请求一个网址 并把其html载入到edittext中
class MainWindow : public QMainWindow{ Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private: Ui::MainWindow *ui; QNetworkAccessManager *manager;//声明QNetworkAccessManager变量private slots://声明请求完成的信号槽 void replyFinished(QNetworkReply *);};
界面就不用说了 就是一个textEdit
然后是核心代码
#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); manager = new QNetworkAccessManager(this); //新建QNetworkAccessManager对象 manager->get(QNetworkRequest(QUrl("http://www.yafeilinux.com"))); //发送请求 connect(manager,SIGNAL(finished(QNetworkReply*)), this,SLOT(replyFinished(QNetworkReply*))); //关联信号和槽 当QNetworkAccessManager的联网操作结束时候会调用finished方法 将会激发本类的replyFinished方法把这个信息显示到edittext中}void MainWindow::replyFinished(QNetworkReply *reply) //当回复结束后{ QTextCodec *codec = QTextCodec::codecForName("utf8"); //使用utf8编码,这样才可以显示中文 QString all = codec->toUnicode(reply->readAll()); ui->textEdit->setText(all); reply->deleteLater(); //最后要释放reply对象}MainWindow::~MainWindow(){ delete ui;}
http://dl.vmall.com/c01eoa8cvs
- QT学习,最简单的Web浏览器
- qt学习最简单的例子
- QT学习 最简单的 文件下载器
- qt入门,最简单的qt程序
- Swing 简单的WEB浏览器
- python学习:最简单的web应用(WSGI接口)
- python 网络爬虫(一):世界上最简单的Web浏览器
- python网络爬虫(二):世界上最简单的web浏览器
- 安卓第一个项目(最简单的Web浏览器)相关技术篇
- 最简单的web服务器
- 最简单的 Golang web
- [WPF] 最简单的WPF浏览器
- Android 最最最简单的浏览器代码
- 一个最简单的QT数字时钟
- QT最简单的打包发布技巧
- Qt之最简单的绘图程序
- 最简单验证浏览器
- Qt学习 之 Socket通信(世界上最简单的例子了)
- JSON 字符串 与 java 对象的转换
- phpcms使用cookie的方法
- Java学习心得--异常
- Android启动过程 && Activity的生命周期 && Activity的开机自启动
- 验证oracle决定使用索引时会使用ROWID来访问数据
- QT学习,最简单的Web浏览器
- ndk gdb 调试开发
- phpcms使用session的方法
- Java中equal和"=="的区别
- phpcms v9 调用编辑器的方法
- DMA简介
- 十个jQuery图片画廊插件推荐
- linux下检测ip冲突
- linux进程间通信(一)管道和命名管道