主页 > 知识库 > windows下用QTwebkit解析html实现过程

windows下用QTwebkit解析html实现过程

热门标签:微信地图标注位置免费 辽宁电销机器人系统 必应手机地图标注 天津电话外呼系统定制 佛山三维地图标注 乌鲁木齐营销外呼系统 电话机器人电话外呼系统 广西正规外呼系统平台 许昌电销机器人招商

  环境

  windows7 + VS2010 + QT5.2_opengl

  配置开发环境

  1、安装VS2010

  2、安装QT 5.2

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

  下载并安装QT5.2:Qt 5.2.1 for Windows 32-bit (VS 2010, OpenGL, 517 MB)

  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

  解析html

  1、建立QtWebkit工程

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

  注意事项

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

  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(); }

标签:景德镇 辽宁 郑州 南京 六盘水 黔东 海东 辽源

巨人网络通讯声明:本文标题《windows下用QTwebkit解析html实现过程》,本文关键词  windows,下用,QTwebkit,解析,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《windows下用QTwebkit解析html实现过程》相关的同类信息!
  • 本页收集关于windows下用QTwebkit解析html实现过程的相关信息资讯供网民参考!
  • 推荐文章