Qt实现打开网页
来源:互联网 发布:股市九宫图软件 编辑:程序博客网 时间:2024/06/04 15:09
Qt实现打开网页,新建一个mainwindow。在UI界面添加一个Text Browser。
首先在myHTTP.pro中添加QT += network
在mainwindow.h中新建两个类,QNetworkReply和QNetworkAccessManager。
class QNetworkReply;
class QNetworkAccessManager;
private: QNetworkAccessManager *manager;
private slots: replyFinished(QNetworkReply *);
再新建一个私有指针和一个槽,用来接收信号。做出相应的操作。
私有指针作为发送点,槽作为接受点。
mainwindow.h
#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>class QNetworkReply;class QNetworkAccessManager;namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidget *parent = 0); ~MainWindow();private: Ui::MainWindow *ui; QNetworkAccessManager *manager;private slots: void replyFinished(QNetworkReply *);};
mainwindow.cpp
#include "mainwindow.h"#include "ui_mainwindow.h"#include <QtNetwork/QtNetwork>#include <QTextCodec>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); manager=new QNetworkAccessManager(this); connect(manager,SIGNAL(finished(QNetworkReply*)),this, SLOT(replyFinished(QNetworkReply*))); manager->get(QNetworkRequest(QUrl("http://www.baidu.com")));}MainWindow::~MainWindow(){ delete ui;}void MainWindow::replyFinished(QNetworkReply *reply){ QTextCodec *codec=QTextCodec::codecForName("UTF-8"); QString all=codec->toUnicode(reply->readAll()); ui->textBrowser->setText(all); reply->deleteLater();}
connect(sender,SIGNAL(signal),this,SLOT(slot));
阅读全文
0 0
- Qt实现打开网页
- QT实现自动打开网页
- 用QT打开网页
- QT程序打开网页
- QT程序打开网页
- 通过Qt打开网页--QUrl
- QT使用默认浏览器打开网页
- QT使用默认浏览器打开网页
- Qt5_在Qt程序中打开网页
- Swing 实现超链接 打开网页
- Qt学习之路之菜单打开网页
- Qt 5.5.1使用WebView无法打开网页
- c语言如何实现自动打开网页
- js实现打开网页设备判断
- QT实现窗口缩放打开与关闭
- 实现用qt打开多个数据库
- qt 实现单击按钮打开指定文档
- Jquery实现网页跳转或用命令打开指定网页!
- 反编译Unity3d 中的dll文件
- 理解ThreadLocal
- 浅拷贝和深拷贝的区别?
- 线段树 ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 HihoCoder 1586
- POJ-3190 Stall Reservations
- Qt实现打开网页
- 阿里云 1G内存云主机mysql 配置参数优化
- Linux实现的ARP缓存老化时间原理解析
- 关于环信easeUI3.+的集成
- cocos2dx基础篇(14)——编辑框之一CCTextFieldTTF
- DM9000C
- 我们不是没有生长,我们只是在扎根
- java中实现多态的机制是什么
- <C++>8.C++建立类的原因和类的构成