歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Qt Webkit初學例子(附代碼)

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的絢麗效果得意

Copyright © Linux教程網 All Rights Reserved