Vous aurez besoin de la version 4.4.x de Qt pour suivre ce tutoriel

Introduction

Dans sa dernière version, Qt s'est vu monté d'un nouveau module: QtWebKit, un moteur de rendu HTML concurrençant Gecko (Firefox), Presto (Opera) et Trident (IE).
Le projet WebKit étant en constant développement, il est dommage de devoir en utiliser une version obsolète avec Qt.

Heureusement pour nous, le portage de Webkit vers les interfaces graphiques Qt et Gtk+ est développé dans la branche principale. Ce qui signifie que QtWebKit est en évolution continue.
Donc pourquoi laisser passer une telle opportunité ?

Télécharger les sources de WebKit

Nous allons donc télécharger les sources à l'aide d'un système de gestion de versions.

Avec Subversion:
$ svn co http://svn.webkit.org/repository/webkit/trunk WebKit

Avec Git:
$ git clone git://code.staikos.net/webkit

Compiler les sources

Comme un bon lien vaut mieux qu'un long discours, je vous prie de suivre les étapes se trouvant sur la documentation officielle.

Configurer mon projet

La compilation maintenant terminée, il faut indiquer à Qt d'utiliser notre nouvelle version de QtWebKit plutôt que celle livrée par défaut.

Téléchargez le fichier webkittrunk.pri et placez le à cotez de votre fichier .pro.
C'est le contenu de ce fichier qui permet à Qt d'utiliser une version de QtWebKit autre que la sienne (pensez à changer le chemin WEBKITHOME dans le fichier webkittrunk.pri).

Pour que Qt prenne en compte les changements lors de la compilation du projet, ajoutez la ligne suivante à votre fichier .pro:
include( webkittrunk.pri )

Pour finir, il faut définir la variable globale QT_WEBKIT=webkit_trunk pour indiquer à Qt d'utiliser notre version de QtWebKit et voilà le tour est joué.

Votre projet utilise désormais la version actuelle de WebKit, elle est pas belle la vie !?