WebKit 是一個開源的浏覽器引擎,與之相應的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也稱為MSHTML,IE 使用的排版引擎)。同時WebKit 也是蘋果Mac OS X 系統引擎框架版本的名稱,主要用於Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎來自於 KDE 的 KHTML 和 KJS,當年蘋果比較了 Gecko 和 KHTML 後,仍然選擇了後者,就因為它擁有清晰的源碼結構、極快的渲染速度。
現在 qt內置了一個webkit引擎供我們開發hybird程序,經過了無數的小錯誤,我終於制作了出第一個qtwebkit程序= =;
pro文件的第一行修改為:
QT += core gui webkit webkitwidgets network
main.cpp:
#include "mainwindow.h"
#include <QApplication>
#include <QtWebKitWidgets/QWebView> //注意qwebview是在webkitwidgets裡面而不是webkit裡面。
int main(int argc, char *argv[])//參數一定要寫 不然會出錯
{
QApplication a(argc, argv);
QWebView *view=new QWebView;
view->load(QUrl("http://baidu.com"));//注意QUrl的大小寫!!!
view->show();
return a.exec();
}
運行效果:
PS:webkit內核支持各種html5的絢麗效果得意