<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://doc.qtfr.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Documentation Qtfr - WebKit</title>
  <link>http://doc.qtfr.org/</link>
  <description>La documentation francophone sur Qt</description>
  <language>fr</language>
  <pubDate>Thu, 03 Sep 2009 16:42:30 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Utiliser la version de développement de WebKit avec Qt 4.4</title>
    <link>http://doc.qtfr.org/post/2008/06/05/QtWebKit-from-trunk</link>
    <guid isPermaLink="false">urn:md5:835be01307feeb179fee70c8148d4f44</guid>
    <pubDate>Thu, 05 Jun 2008 16:46:00 +0200</pubDate>
    <dc:creator>Red Rabbit</dc:creator>
        <category>Tutoriels</category>
        <category>WebKit</category>    
    <description>&lt;p&gt;Une astuce pour utiliser la branche principale de développement du projet WebKit au lieu de la version livrée avec Qt.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Version&lt;/strong&gt;&amp;nbsp;: Qt4/version de développement de WebKit &lt;br /&gt;
&lt;strong&gt;Auteur&lt;/strong&gt;&amp;nbsp;: &lt;a href=&quot;http://forum.qtfr.org/profile.php?id=1093&quot;&gt;Red Rabbit&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Vous aurez besoin de la version 4.4.x de Qt pour suivre ce tutoriel&lt;/em&gt;&lt;/p&gt;


&lt;h3&gt;Introduction&lt;/h3&gt;

&lt;p&gt;Dans sa &lt;a href=&quot;http://doc.trolltech.com/4.4/&quot; hreflang=&quot;en&quot;&gt;dernière version&lt;/a&gt;, Qt s'est vu monté d'un nouveau module: &lt;a href=&quot;http://doc.trolltech.com/latest/qtwebkit.html&quot; hreflang=&quot;en&quot;&gt;QtWebKit&lt;/a&gt;, un moteur de rendu HTML concurrençant  &lt;a href=&quot;http://developer.mozilla.org/fr/docs/Gecko&quot; hreflang=&quot;fr&quot;&gt;Gecko&lt;/a&gt; (Firefox), &lt;a href=&quot;http://www.opera.com/&quot; hreflang=&quot;en&quot;&gt;Presto&lt;/a&gt; (Opera) et &lt;a href=&quot;http://www.microsoft.com/france/windows/products/winfamily/ie/default.mspx&quot; hreflang=&quot;en&quot;&gt;Trident&lt;/a&gt; (IE).&lt;br /&gt;
Le &lt;a href=&quot;http://www.webkit.org/&quot; hreflang=&quot;en&quot;&gt;projet WebKit&lt;/a&gt; étant en constant développement, il est dommage de devoir en utiliser une version obsolète avec Qt.&lt;/p&gt;


&lt;p&gt;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.&lt;br /&gt;
Donc pourquoi laisser passer une telle opportunité&amp;nbsp;?&lt;/p&gt;



&lt;h3&gt;Télécharger les sources de WebKit&lt;/h3&gt;

&lt;p&gt;Nous allons donc télécharger les sources à l'aide d'un système de gestion de versions.&lt;/p&gt;


&lt;p&gt;Avec Subversion:&lt;br /&gt;
&lt;code&gt;$ svn co http://svn.webkit.org/repository/webkit/trunk WebKit&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Avec Git:&lt;br /&gt;
&lt;code&gt;$ git clone git://code.staikos.net/webkit&lt;/code&gt;&lt;/p&gt;



&lt;h3&gt;Compiler les sources&lt;/h3&gt;

&lt;p&gt;Comme un bon lien vaut mieux qu'un long discours, je vous prie de suivre les étapes se trouvant sur &lt;a href=&quot;http://trac.webkit.org/wiki/QtWebKit&quot; hreflang=&quot;en&quot;&gt;la documentation officielle&lt;/a&gt;.&lt;/p&gt;



&lt;h3&gt;Configurer mon projet&lt;/h3&gt;

&lt;p&gt;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.&lt;/p&gt;


&lt;p&gt;Téléchargez le fichier &lt;a href=&quot;http://doc.qtfr.org/public/2008/webkittrunk.pri&quot;&gt;webkittrunk.pri&lt;/a&gt; et placez le à cotez de votre fichier &lt;code&gt;.pro&lt;/code&gt;.&lt;br /&gt;
C'est le contenu de ce fichier qui permet à Qt d'utiliser une version de QtWebKit autre que la sienne (pensez à changer le chemin &lt;code&gt;WEBKITHOME&lt;/code&gt; dans le fichier &lt;code&gt;webkittrunk.pri&lt;/code&gt;).&lt;/p&gt;


&lt;p&gt;Pour que Qt prenne en compte les changements lors de la compilation du projet, ajoutez la ligne suivante à votre fichier &lt;code&gt;.pro&lt;/code&gt;:&lt;br /&gt;
&lt;code&gt;include( webkittrunk.pri )&lt;/code&gt;&lt;/p&gt;


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


&lt;p&gt;&lt;ins&gt;Votre projet utilise désormais la version actuelle de WebKit, elle est pas belle la vie !?&lt;/ins&gt;&lt;/p&gt;</description>
    
          <enclosure url="http://doc.qtfr.org/public/2008/webkittrunk.pri"
      length="601" type="text/plain" />
    
    
      </item>
    
</channel>
</rss>