国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Windows > 正文

windows下用QTwebkit解析html實現過程

2019-11-28 02:46:14
字體:
來源:轉載
供稿:網友

  環境

  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

windows下用QTwebkit解析html

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 调兵山市| 北海市| 壶关县| 甘德县| 桦甸市| 磴口县| 大厂| 锦屏县| 汕头市| 湘潭市| 宁海县| 城固县| 辽阳县| 分宜县| 沾益县| 和顺县| 许昌市| 阿瓦提县| 达州市| 拜泉县| 乌拉特后旗| 东丰县| 榆林市| 集贤县| 河池市| 垦利县| 喀什市| 布拖县| 泽州县| 乡宁县| 平乐县| 武强县| 东至县| 黔江区| 平凉市| 洛扎县| 永新县| 深水埗区| 遂平县| 汾西县| 茶陵县|