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,一经查实,立即删除!

相关文章

html缓慢下拉,html - 列表下拉导航-适用于除野生动物园之外的所有浏览器。 间隔开并缓慢 - 堆栈内存溢出...

问题我创建了一个完全由CSS完成的下拉菜单&#xff0c;使用了教程中介绍的绝对定位方法。 效果很好。 在Safari中&#xff0c;它运行缓慢&#xff0c;缓慢&#xff0c;并且链接间隔开。该下拉菜单可在Safari以外的所有浏览器中完美运行。 为什么&#xff1f;HomeAbout UsContac…

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

题目和答案在最下面&#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…

对short类型,输出结果不一样?

#include<stdio.h> #include<iostream> using namespace std;int main() {short x,y;x-32654; y-1234;short zxy;cout<<z<<endl; //cout << (short)xy<<endl; return 0 ; }至今不明白为什么&#xff0c;&#xff0c;有没有哪位大佬讲一下…

呆在实验室到深夜的小随笔

其实蛮喜欢泡在实验室的感觉。 尤其是晚上&#xff0c;幽静&#xff0c;安心。 切题累了就在桌子上趴一会&#xff0c;起来后伸个懒腰&#xff0c;环视屋内&#xff0c;灯还亮着&#xff0c;键盘的敲击声还时隐时现&#xff0c;还有人在陪着我&#xff0c;真好。 嗯&#xff0c…

计算机应用基础形考作业3Excel,国家开放大学《计算机应用基础》考试与答案形考任务模块3 模块3 Excel 电子表格系统—客观题答案(2020年整理).pptx...

国家开放大学《计算机应用基础》考试与答案形考任务模块3 模块3 Excel 电子表格系统—客观题答案(2020年整理).pptx学 海 无 涯 Excel 2010 上机操作题(共 5 题&#xff0c;4 分/题) 1. 创建如下工作表&#xff0c;并保存为EXLT1.xlsx 文件。,接着完成以下操作&#xff1a; 用填…

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

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

小明数(打表)

Description小明比较喜欢研究各种各样的数字&#xff0c;有一天他发现了一类数&#xff0c;并将这些数命名为“小明数”&#xff0c;下面是“小明数”的定义&#xff1a; 数字的二进制由连续的k个1和连续的k-1个0组成。 比如&#xff1a; 1&#xff08;二进制为&#xff1a;1&a…

素数环(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…

五年级数学8课时用计算机探索规律,小学五年级数学《用计算器探索规律》教案范文三篇...

教案包括教材简析和学生分析、教学目的、重难点、教学准备、教学过程及练习设计等。下面就是小编给大家带来的小学五年级数学《用计算器探索规律》教案范文&#xff0c;欢迎大家阅读!小学五年级数学《用计算器探索规律》教案范文一教学目标&#xff1a;1.使学生借助计算器的计算…

对记忆化搜索(ms)和动态规划(dp)的深入理解

六月中旬了&#xff0c;马上就要期末考试了&#xff0c;期末考试结束以后就要迎来紧张刺激的留校集训&#xff0c;到那时博客会更新的比较频繁&#xff0c;而现在在准备期末考试&#xff0c;所以可能更新的博客稍微少一些。话不多说&#xff0c;今天来更一篇刚刚吃饭的时候关于…

史密斯圆图的使用

史密斯圆图的使用 简介识别史密斯圆图等反射系数圆归一化阻抗圆导纳圆图史密斯圆图的使用单支匹配双支匹配简介 史密斯图Smith Chart是电气工程,无线电,射频工程,微波工程和通信等领域常用的一种图示工具,用于分析和设计传输线和阻抗匹配网络,它由美国工程师Phillip H.Sm…

html5触边反弹,第四章课件.PPT_数字电子技术基础(ppt课件)_ppt_大学课件预览_高等教育资讯网...

第 4章 触发器电路授课计划教学内容教学小结一、授课计划1、教学目标1,熟练掌握基本 RS触发器的工作原理,逻辑功能, 及钟控 RS触发器, JK触发器,D触发器的逻辑功能, 时间波形图, 特性方程 。2,理解钟控 RS触发器, JK触发器, D触发器电路的工作原理, 特点, 相互之间的转换及常用…

一发模拟水题但是RE,暑假抽个时间改一改、、

这是我们实验室纳新考试的A题&#xff0c;简单模拟。 话不多说上题干&#xff1a;哲哲晔晔很难受Description哲哲和晔晔最喜欢一起睡懒觉了&#xff01;可老师又特别喜欢点名&#xff0c;所以每个第一节有课的早晨&#xff0c;他们都会很难受。因为起床太晚了他们每次都要跑着去…

莆田学院计算机科学与技术分数,莆田学院录取分数线2021是多少分(附历年录取分数线)...

莆田学院录取分数线2020是多少分&#xff0c;各专业录取分数线是多少&#xff0c;是每个填报莆田学院的考生最关注的问题&#xff0c;随着各省高考录取批次相继公布&#xff0c;考生也开始关心是否被录取&#xff0c;本站小编整理相关信息供参考&#xff0c;仅供参考。一、莆田…