濮阳杆衣贸易有限公司

主頁 > 知識庫 > windows下用QTwebkit解析html實現(xiàn)過程

windows下用QTwebkit解析html實現(xiàn)過程

熱門標(biāo)簽:微信地圖標(biāo)注位置免費 遼寧電銷機器人系統(tǒng) 必應(yīng)手機地圖標(biāo)注 天津電話外呼系統(tǒng)定制 佛山三維地圖標(biāo)注 烏魯木齊營銷外呼系統(tǒng) 電話機器人電話外呼系統(tǒng) 廣西正規(guī)外呼系統(tǒng)平臺 許昌電銷機器人招商

  環(huán)境

  windows7 + VS2010 + QT5.2_opengl

  配置開發(fā)環(huán)境

  1、安裝VS2010

  2、安裝QT 5.2

  QT網(wǎng)站: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

  默認(rèn)路徑為: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、解析內(nèi)容

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

  完整代碼如下:

復(fù)制代碼
代碼如下:

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

標(biāo)簽:景德鎮(zhèn) 遼寧 鄭州 南京 六盤水 黔東 海東 遼源

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《windows下用QTwebkit解析html實現(xiàn)過程》,本文關(guān)鍵詞  windows,下用,QTwebkit,解析,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《windows下用QTwebkit解析html實現(xiàn)過程》相關(guān)的同類信息!
  • 本頁收集關(guān)于windows下用QTwebkit解析html實現(xiàn)過程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    海晏县| 阜宁县| 浦江县| 罗田县| 洞头县| 宁安市| 屯门区| 惠水县| 慈溪市| 新邵县| 房产| 巫山县| 谷城县| 东城区| 孝感市| 金坛市| 湄潭县| 巴林右旗| 儋州市| 凤庆县| 和政县| 金坛市| 盱眙县| 九江县| 惠来县| 察哈| 渭南市| 中超| 榆林市| 湘潭市| 鄂托克前旗| 宜城市| 亳州市| 通州区| 华坪县| 桂林市| 高邑县| 马鞍山市| 福泉市| 镇远县| 龙江县|