我的编程空间,编程开发者的网络收藏夹
学习永远不晚

windows下用QTwebkit解析html实现过程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

windows下用QTwebkit解析html实现过程

  环境

  Windows7 + VS2010 + QT5.2_opengl

  配置开发环境

  1、安装VS2010

  2、安装QT 5.2

  QT网站:http://qt-project.org/downloads

  下载并安装QT5.2:Qt

  3、安装Visual Studio Add-in for QT5

  下载地址:Visual Studio Add-in 1.2.2 for Qt5

  4、配置VS 2010

  配置路径:QT5 ==> "Qt Options" ==> "Qt Versions" ==> Add

  默认路径为:C:\Qt\Qt5.2.0\5.2.0\msvc2010_opengl

windows下用QTwebkit解析html
windows下用QTwebkit解析html实现过程

  解析html

  1、建立QtWebkit工程

  操作路径:VS2010 ==> File ==> New ==> Project ==> "Qt5 Projects" ==> "Qt Application"

  注意事项

  在"Project Settings"里面选中“WebKit”和“Webkit Widgets”选项:

windows下用QTwebkit解析html实现过程
windows下用QTwebkit解析html实现过程

  2、添加头文件

  #include <QtGui>#include <QtWebKit>#include <QWebView>

  3、解析内容

  3.1、解析http形式的url

  使用QWebView的setUrl方法,示例如下:

  QWebView view; view.show(); view.setUrl(QUrl("http://www.cnblogs.com/mikezhang"));

  3.2、解析本地文件

  使用QWebView的setUrl方法,示例如下:

  QWebView view; view.show(); view.setUrl(QUrl("file:///E:/tmp/1.html"));

  3.3、解析html字符串

  使用QWebView的setHtml方法,示例如下:

  QApplication app(argc, argv); QWebView view; view.show(); std::ifstream fin("E:/tmp/1.html"); std::stringstream buffer; buffer << fin.rdbuf(); fin.close(); view.setHtml(buffer.str().c_str());

  完整代码如下:

复制代码代码如下:
#include <QtGui>#include <QtWebKit>#include <QWebView>#include <fstream>#include <string>#include <sstream> int main(int argc, char *argv[]) { QApplication app(argc, argv); QWebView view; view.show(); // Method 1 : a remote url //view.setUrl(QUrl("http://www.cnblogs.com/mikezhang")); // Method 2 : a local url //view.setUrl(QUrl("file:///E:/tmp/1.html")); // Method 3 : set html content std::ifstream fin("E:/tmp/1.html"); std::stringstream buffer; buffer << fin.rdbuf(); fin.close(); view.setHtml(buffer.str().c_str()); return app.exec(); }

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

windows下用QTwebkit解析html实现过程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

windows下用QTwebkit解析html实现过程

环境Windows7 + VS2010 UZkFmYc+ QT5.2_opengl配置开发环境1、安装VS20102、安装QT 5.2QT网站:http://qt-project.org/downloads下载并安装QT5.2:Qt 编程5
2023-06-03

tensorflow2.10使用BERT实现SemanticSimilarity过程解析

这篇文章主要为大家介绍了tensorflow2.10使用BERT实现SemanticSimilarity过程解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-05-15

Zabbix实现监控多个mysql过程解析

一台服务器上开启了3个mysql实例进程,占用不同的端口 3306、3307、3308 原理说明:通过自动发现规则来获取MySQL实例的端口,自动发现规则上的{$MYSQLPORT}是要传递给agent自动发现脚本的参数,这个值是从主机定义
2022-05-15

Linux实现驱动模块传参过程解析

在驱动的模块中声明一下你要传递的参数名称,类型和权限 module_param(变量的名称,类型,权限);#include #include static char *p_nam
2022-06-03

Django执行源生mysql语句实现过程解析

1.使用extra方法解释:结果集修改器,一种提供额外查询参数的机制说明:依赖model模型 使用方式:用在where后:Book.objects.filter(publisher_id="1").extra(where=["title='
2022-05-11

Linux配置实现免密钥登录过程解析

1.ssh命令在linux中,可以通过ssh命令来登录另一台服务器。打开两台linux虚拟机,一台Linux01的ip为192.168.226.128,另一台linux02为192.168.226.129, 开机后在linux01终端输入:
2022-06-03

k8s实现身份认证策略及过程解析

这篇文章主要为大家介绍了k8s实现身份认证策略及过程解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-02-13

Java利用EasyExcel解析动态表头及导出实现过程

以前做导出功能,表头和数据都是固定的,下面这篇文章主要给大家介绍了关于Java利用EasyExcel解析动态表头及导出实现的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2022-12-08

Java使用Jsoup解析html网页的实现步骤

本篇文章详细介绍了Java使用Jsoup解析HTML网页的实现步骤,包括添加依赖项、获取HTML文档、解析元素、提取文本和属性、处理HTML片段、遍历和操作HTML以及保存修改后的HTML。通过遵循这些步骤,开发人员可以轻松地从HTML网页中提取和处理数据。
Java使用Jsoup解析html网页的实现步骤
2024-04-02

SpringBoot解析指定Yaml配置文件的实现过程

这篇文章主要介绍了SpringBoot解析指定Yaml配置文件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-03-22

SpringBoot使用自定义注解实现数据脱敏过程详细解析

这篇文章主要介绍了SpringBoot自定义注解之脱敏注解详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-15

Vue项目中实现ElementUI按需引入过程解析

这篇文章主要介绍了Vue项目中实现ElementUI按需引入,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-05-19

编程热搜

目录