首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> C++ 入門

Windows 下用 Qt WebKit 解析 HTML:環境配置與實戰代碼

     編輯:C++ 入門

開發環境搭建

  1. 安裝 Visual Studio 2010。
  2. 安裝 Qt 5.2 (MSVC 2010, OpenGL 版);路徑如 `C:\Qt\Qt5.2.0\5.2.0\msvc2010_opengl`。
  3. 安裝 Visual Studio Add-in for Qt5(VS 集成插件)。
  4. VS 中配置 Qt 版本:Qt Options → Qt Versions → Add 指向上述路徑。

創建 Qt WebKit 項目

  • VS 新建項目 → Qt5 Projects → Qt Application。
  • Project Settings 勾選 **WebKit** 和 **WebKit Widgets** 模塊。

解析 HTML 三種方式

1. 加載網絡 URL


QWebView *view = new QWebView();
view->setUrl(QUrl("https://www.example.com"));

2. 加載本地文件


view->setUrl(QUrl::fromLocalFile("C:/path/to/file.html"));

3. 直接設置 HTML 字符串


QString html = "Hello Qt WebKit!";
view->setHtml(html);

完整示例:讀取本地 HTML 並渲染


#include 
#include 
#include 
#include 
#include 

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    QWebView view;
    std::ifstream fin("test.html");
    std::stringstream buffer;
    buffer << fin.rdbuf();
    view.setHtml(QString::fromStdString(buffer.str()));
    view.show();
    return app.exec();
}

注意事項

  • Qt 5.6 後 WebKit 被 WebEngine (Chromium) 取代,本文適用於 Qt 5.2~5.5。
  • 需在 `.pro` 文件添加 `QT += webkitwidgets`(VS 插件自動處理)。
  • WebKit 支持 JavaScript 執行,可用 `evaluateJavaScript` 交互。

總結

Qt WebKit 提供了輕量級 HTML 渲染與 JS 引擎,適合桌面應用內嵌網頁、爬蟲渲染動態頁。環境配置關鍵在於 Qt 版本與 VS 插件匹配,代碼極其簡潔。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved