qt解析html的数据,windows下用QTwebkit解析html

环境

windows7 + VS2010 + QT5.2_opengl

配置开发环境

1、安装VS2010

2、安装QT 5.2

3、安装Visual Studio Add-in for QT5

4、配置VS 2010

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

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

567290d872fa34f516fec154d875948e.png

解析html

1、建立QtWebkit工程

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

注意事项

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

abb04817f8427cc223f118868483b48a.png

2、添加头文件

#include #include#include

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.close();

view.setHtml(buffer.str().c_str());

完整代码如下:

ba791ce3db9f00a57fab26c0bf4dbf7a.gif

e98d8836d3bfff88a268b0aac189d5e9.gif

#include #include#include#include#include#include

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.close();

view.setHtml(buffer.str().c_str());returnapp.exec();

}

View Code

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442203.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络拓扑图的描述,计算机网络拓扑结构 以下关于星型网络拓扑结构的描述正确的是______。 (多选题 )...

题目和答案在最下面&#xff01;全文转自百度&#xff0c;自己总结方便自己以后查找&#xff01;常见类型&#xff1a;星型拓扑总线拓扑▪ 环型拓扑▪ 树型拓扑▪ 混合型拓▪ 网型拓扑开关电源拓扑简单介绍的&#xff1a;星型优点&#xff1a;可靠性高&#xff0c;方便管理&…

考研生物和计算机结合的专业,2020考研:生物医学工程,考研是考原专业还是跨专业考计算机好?...

中公浙江研招网温馨提醒您关注专业解析&#xff1a;【2020考研&#xff1a;考研想考编程专业但没基础&#xff0c;该怎么准备?】2019浙江考研复试群&#xff1a;8663839642020浙江考研交流群&#xff1a;416469560许多考生在报考专业的时候会很茫然&#xff0c;怕考原专业毕业…

vue项目编写html,从头搭建、编写一个VUE项目

一、创建VUE项目1、新建一个vue项目进入工作目录&#xff0c;新建一个vue项目&#xff1a;vue init webpack 项目名vue init webpack vue-project-demoimage.png说明&#xff1a;Vue build > 打包方式&#xff0c;回车即可&#xff1b;Install vue-router > 是否要安装 v…

nodejs 保存html文件路径,nodejs如何将获得的数据保存到本地?

nodejs将获得的数据保存到本地可以使用Cookie进行数据保存或使用sessionStorage、localStorage进行数据保存。使用Cookie保存Cookie这个恐怕是最常见也是用得最多的技术了&#xff0c;也是比较古老的技术了。Cookie优点很多&#xff0c;使用起来很方便 但它的缺点也很多&#x…

大一的我

emmm&#xff0c;今天开始更新第一篇博客啦&#xff0c;一位ACM新人&#xff0c;请多多关照啦。先上一张ak图片激励一下自己(隐私问题所以码掉一部分) 一会更新一下

html 旋转木马 轮播,JS实现旋转木马式图片轮播效果

本文实例为大家分享了js图片轮播的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下主要html代码&#xff1a;Documentfunction $(id){ return document.getElementById(id);}var js_wrap $("js_wrap");var wrap_slide $("wrap_slide");var wrap…

加拿大前十大学计算机硕士学费,2018年加拿大各大学硕士学费一览表!

原标题&#xff1a;2018年加拿大各大学硕士学费一览表&#xff01;加拿大硕士留学备受国内留学生的青睐&#xff0c;那么加拿大大学硕士的学费情况也是备受关注。今天威久留学专家就和大家说说加拿大大学硕士留学学费的情况!2018加拿大各大学硕士学费一览&#xff1a;1、蒙特爱…

素数环(dfsamp;amp;STL做法)HDU - 1016

HDU - 1016 cxsys训练第一周&第二周A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime. Note: the number of first circle should…

微型计算机及接口技术试卷,微机原理及接口技术试题以及答案

38.如要选择2PSW(地址为DOH)的格式为39.执行下列指令组后&#xff0c;(A)_________标志位(OV)_________(P)_________MOV A&#xff0c;#0B4HADD A,#00HSUBB A,#51H40.执行下列指令组后&#xff0c;累加器(A)_________。它与R1中内容的关系是_________MOV R1&#xff0c;#87HMOV…

w7系统计算机e盘无法打开,Win7电脑磁盘打不开怎么办

Win7系统电脑磁盘出现异常&#xff0c;不管是C盘、D盘还是E盘都打不开&#xff0c;并且还出现“位置不可用 无法访问 E&#xff1a;\ 拒绝访问”的提示。那么Win7磁盘打不开怎么办呢?下面是学习啦小编给大家整理的一些有关Win7电脑磁盘打不开的解决方法&#xff0c;希望对大家…

距离高考出成绩,一年了、、、

去年2017.6.24日&#xff0c;下午4点&#xff0c;怀着紧张的心情&#xff0c;&#xff0c;&#xff0c;查看了自己的高考分数。 今年2017.6.24日&#xff0c;下午4点&#xff0c;不知道为什么&#xff0c;同样心里怦怦直跳。 一年了啊&#xff0c;进入大学&#xff0c;选择cs专…

计算机采购类增值税税率是多少,各个行业的税率是多少?

关于税收的种类&#xff0c;楼下税里税外 的回答非常全面。因为2018年的增值税率调整&#xff0c;我重点再说说调整后各行业的增值税税率&#xff0c;并比较下小规模和一般纳税人的税率的差别。也许对各位老板朋友有帮助。增值税的税率可以分为两类税率(4种)&#xff1a;16%&am…

新出计算机语言有哪些,2020年最新编程语言排名(十大编程语言的比较)

2020年最新几天前&#xff0c;编程语言社区TIOBE最近发布了三月份的编程语言排名.在最新的编程语言排名中&#xff0c;前5名排名没有明显变化. 但是&#xff0c;与以前的报告相比&#xff0c;最受欢迎的开发人员仍然是Java 8和Java 11.十大编程语言排名此外&#xff0c;在上个月…

关于时间复杂度(持续更新.....)

数据范围小于100W的&#xff08;1e6&#xff09;&#xff0c;nlogn是1000w左右&#xff0c;可以卡时。 数据范围小于1000的&#xff0c;勉强可以o(n^2)。 数据范围1000W左右的(1e7)&#xff0c;只能考虑o(n)或者o(logn) 数据范围大于1000W的&#xff08;1e7&#xff09;&…

设备怎样开启位置服务器,开启设备服务器

开启设备服务器 内容精选换一换购买Windows弹性云服务器后&#xff0c;通过MSTSC远程连接&#xff0c;发现没有声音。通过MSTSC远程连接的Windows弹性云服务器如何播放音频&#xff1f;本节内容适用于Windows Server 2008 R2、Windows Server 2016系统的弹性云服务器。Windows弹…

区间覆盖全部类型及部分精选习题汇总详解(贪心策略)

内容如下&#xff1a; 1&#xff09;区间完全覆盖问题 问题描述&#xff1a;给定一个长度为m的区间&#xff0c;再给出n条线段的起点和终点&#xff08;注意这里是闭区间&#xff09;&#xff0c;求最少使用多少条线段可以将整个区间完全覆盖 样例&#xff1a; 区间长度8&#…

【POJ - 1328】Radar Installation(贪心+计算几何)安装雷达辐射岛屿

题干&#xff1a;Assume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. Each small island is a point locating in the sea side. And any radar installation, locating on the coasting, can only cover d distance, so …

【CF#757A】Gotta Catch Em' All!

题干&#xff1a;Bash wants to become a Pokemon master one day. Although he liked a lot of Pokemon, he has always been fascinated by Bulbasaur the most. Soon, things started getting serious and his fascination turned into an obsession. Since he is too young…

【HDU - 4509】湫湫系列故事——减肥记II(合并区间模板 or 离散化标记 or 线段树)

题干&#xff1a;虽然制定了减肥食谱&#xff0c;但是湫湫显然克制不住吃货的本能&#xff0c;根本没有按照食谱行动&#xff01; 于是&#xff0c;结果显而易见… 但是没有什么能难倒高智商美女湫湫的&#xff0c;她决定另寻对策——吃没关系&#xff0c;咱吃进去再运动运动消…

【HDU - 2093】 考试排名(排序+格式输出)

题干&#xff1a;C编程考试使用的实时提交系统&#xff0c;具有即时获得成绩排名的特点。它的功能是怎么实现的呢&#xff1f; 我们做好了题目的解答&#xff0c;提交之后&#xff0c;要么“AC”&#xff0c;要么错误&#xff0c;不管怎样错法&#xff0c;总是给你记上一笔&…