Subversion Repositories svn LFS-FR

Rev

Rev 7035 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 <!ENTITY % general-entities SYSTEM "../../general.ent">
  %general-entities;
  <!ENTITY qt5-major "5.5">
  <!ENTITY qt5-url   "http://download.qt.io/archive/qt/&qt5-major;/&qt5-version;/single">
  <!ENTITY qt5-download-http "&qt5-url;/qt-everywhere-opensource-src-&qt5-version;.tar.xz">
  <!ENTITY qt5-download-ftp  " ">
  <!ENTITY qt5-md5sum        "c2a249e8795d45200d997d96860d0353">
  <!ENTITY qt5-size          "306 Mo">
  <!ENTITY qt5-buildsize     "7.6 Go (187 Mo installé)">
  <!ENTITY qt5-time          "98 SBU">
]>
<sect1 id="qt5" xreflabel="Qt-&qt5-version;">
  <?dbhtml filename="qt5.html" ?>
  <sect1info>
    <othername>$LastChangedBy: krejzi $</othername>
    <date>$Date: 2013-08-11 04:12:50 +0200 (dim. 11 août 2013) $</date>
  </sect1info>
  <title>Qt-&qt5-version;</title>
  <indexterm zone="qt5">
    <primary sortas="a-Qt">Qt</primary>
  </indexterm>
  <sect2 role="package">
    <title>Introduction  Qt5</title>
    <para>
      <application>Qt5</application> est une boite à outils multi-plate-forme
      qui est largement utilisée pour le développement d'application
      avec une interface graphique (GUI) (dans ce cas  <application>Qt5</application> est classée comme une boite à outils
      de boutons), et est également utilisée pour le développement de programmes
      sans GUI comme est outils en ligne de commande et les consoles pour serveurs.
     Une des utilisations principales de <application>Qt</application> est <application>KDE
      Frameworks 5 (KF5)</application>.
    </para>
    &lfs78_checked;
    <bridgehead renderas="sect3">Information sur le paquet </bridgehead>
    <itemizedlist spacing="compact">
      <listitem>
        <para>
          Téléchargement (HTTP) : <ulink url="&qt5-download-http;"/>
        </para>
      </listitem>
      <listitem>
        <para>
          Téléchargement (FTP) : <ulink url="&qt5-download-ftp;"/>
        </para>
      </listitem>
      <listitem>
        <para>
          Somme de contrôle MD5 du téléchargement : &qt5-md5sum;
        </para>
      </listitem>
      <listitem>
        <para>
          Taille du téléchargement : &qt5-size;
        </para>
      </listitem>
      <listitem>
        <para>
          Estimation de l'espace disque requis : &qt5-buildsize;
        </para>
      </listitem>
      <listitem>
        <para>
          Estimation du temps de construction : &qt5-time;
        </para>
      </listitem>
    </itemizedlist>
    <bridgehead renderas="sect3">Dépendances de Qt5</bridgehead>
    <bridgehead renderas="sect4">Requises</bridgehead>
    <para role="required">
      <xref linkend="python2"/> et
      <xref linkend="xorg7-lib"/>
    </para>
    <bridgehead renderas="sect4">Recommandées</bridgehead>
    <para role="recommended">
      <xref linkend="alsa-lib"/>,
      <xref linkend="cacerts"/>,
      <xref linkend="cups"/>,
      <xref linkend="dbus"/>,
      <xref linkend="glib2"/>,
      <xref linkend="gst10-plugins-base"/>,
      <xref linkend="icu"/>,
      <xref linkend="jasper"/>,
      <xref linkend="libjpeg"/>,
      <xref linkend="libmng"/>,
      <xref linkend="libpng"/>,
      <xref linkend="libtiff"/>,
      <xref linkend="libwebp"/>,
      <xref linkend="mesa"/>,
      <xref linkend="mtdev"/>,
      <xref linkend="openssl"/>,
      <xref linkend="pcre"/>,
      <xref linkend="sqlite"/>,
      <xref linkend="ruby"/> (requis pour QtWebKit),
      <xref linkend="xcb-util-image"/>,
      <xref linkend="xcb-util-keysyms"/>,
      <xref linkend="xcb-util-renderutil"/>, et
      <xref linkend="xcb-util-wm"/>
    </para>
    <bridgehead renderas="sect4">Facultative</bridgehead>
    <para role="optional">
      <xref linkend="geoclue"/>,
      <xref linkend="gtk2"/> (Support de GTK+ Theme),
      <xref linkend="harfbuzz"/>,
      <xref linkend="libinput"/>,
      <xref linkend="mariadb"/> ou <ulink url="http://www.mysql.com/">MySQL</ulink>,
      <xref linkend="postgresql"/>,
      <xref linkend="pulseaudio"/>,
      <xref linkend="unixodbc"/>,
      <xref linkend="libxkbcommon"/>, et
      <ulink url="https://github.com/ibus/ibus/wiki">ibus</ulink>
    </para>
 <para condition="html" role="usernotes">Notes utilisateur :
      <ulink url="&blfs-wiki;/qt5"/>
    </para>
  </sect2>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
              href="../../xincludes/qt-alternatives.xml"/>
  <sect2 role="qt5-prefix">
    <title>Initialisation du préfixe d'installation</title>
    <bridgehead renderas="sect3">Installation dans /opt/qt5</bridgehead>
    <para>
      Les éditeurs de BLFS recommandent d'installer <application>Qt5</application>
      dans un répertoire autre que <filename class="directory">/usr</filename>, par exemple
       <filename class="directory">/opt/qt5</filename>. Pour cela initialisez la variable
      d'environnement suivante:
    </para>
<screen>
<userinput>export QT5PREFIX=/opt/qt5</userinput>
</screen>
    <tip>
      <para>
        Parfois, les chemins d'installation sont codés en durs dans les fichiers installés.
        C'est la raison pourquoi <filename class="directory">/opt/qt5</filename>
        est utilisé comme préfixe d'installation au lieu de <filename
       class="directory">/opt/qt-&qt5-version;</filename>. Pour créer un répertoire versionné
        de <application>Qt5</application>, vous devez renommer le répertoire et créez un lien symbolique:
      </para>
<screen role="root">
<userinput>mkdir /opt/qt-&qt5-version;
ln -sfnv qt-&qt5-version; /opt/qt5</userinput>
</screen>
      <para>
        Plus tard, vous pouvez vouloir installer d'autres versions de
        <application>Qt5</application>. Pour faire cela, supprimez juste le lien symbolique
       et utilisez <filename class="directory">/opt/qt5</filename> de nouveau comme préfix.
        La version de <application>Qt5</application> que vous utilisez dépend seulement d'où pointe le lien
        symbolique.
      </para>
    </tip>
  </sect2>
 <sect2 role="installation">
    <title>Installation de Qt5</title>
      <warning>
     <para>
       Si <application>Qt5</application> doit être réinstallé dans le même répertoire
       qu'une précédente installation,
      lancez les commandes fait par
        <systemitem class="username">root</systemitem>, comme <command>make install</command>,
       depuis une console ou un
      gestionnaire de fenêtres non Qt5. Elle écrase les bibliothèques
      <application>Qt5</application> qui ne devraient pas être utilisées pendant
      le processus d'installation.</para>
      </warning>
    <caution>
      <para>
        Si vous n'installez pas certaine des dépendances recommandées, examinez
        la sortie de <command>./configure --help</command> pour vérifier comment
        les désactiver ou utiliser les versions internes livrées avec le paquet
        des sources.
      </para>
     </caution>
    <note>
      <para>Le temps et l'espace de construction requis pour tout
      <application>Qt5</application> est considérable. Les instructions
      ci-dessous ne construisent pas les tutoriels et les exemples. La
      suppression des lignes <parameter>-nomake</parameter> créera une
      construction complète.</para>
    </note>
    <note>
      <para>
        Les éditeurs de BLFS ne recommandent pas d'installer <application>Qt5</application>
        dans la hiérarchie /usr car il devient difficile de trouver des composants et de mettre à jour
        vers une nouvelle version. Si vous voulez installer
        <application>Qt5</application> dans /usr, les répertoires ont besoin d'être spécifiés explicitement.
        Dans ce cas, initialisez QT5PREFIX=/usr et ajoutez
        la suite aux arguments de configuration:</para>
<screen role="nodump">
<userinput>-bindir         /usr/bin/qt5                \
-plugindir      /usr/lib/qt5/plugins        \
-importdir      /usr/lib/qt5/imports        \
-headerdir      /usr/include/qt5            \
-datadir        /usr/share/qt5              \
-docdir         /usr/share/doc/qt5          \
-translationdir /usr/share/qt5/translations \
-demosdir       /usr/share/doc/qt5/demos    \
-examplesdir    /usr/share/doc/qt5/examples \</userinput>
</screen>
    </note>
   <para>
      Installez <application>Qt5</application> en lançant les commandes suivantes
    </para>
<screen>
<userinput>./configure -prefix         $QT5PREFIX \
            -sysconfdir     /etc/xdg   \
            -confirm-license           \
            -opensource                \
            -dbus-linked               \
            -openssl-linked            \
            -system-harfbuzz           \
            -system-sqlite             \
            -nomake examples           \
            -no-rpath                  \
            -optimized-qmake           \
            -skip qtwebengine          &amp;&amp;
make</userinput>
</screen>
    <para>
      Ce paquet n'a pas de suite de tests.
    </para>
    <para>
            Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :
    </para>
<screen role="root">
<userinput>make install</userinput>
</screen>
    <para>
Enlevez les références au répertoire de construction des fichiers  <filename class="extension">.pc</filename>
      en lançant la commande suivante en tant qu'utilisateur
      <systemitem class="username">root</systemitem> :
    </para>
<screen role="root">
<userinput>find $QT5PREFIX/lib/pkgconfig -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput>
</screen>
    <para>
      Effacez les références au répertoire d'installation dans les fichiers de dépendances
      de bibliothèques installées (prl)
      en lançant les commandes suivantes en tant qu'utilisateur
      <systemitem class="username">root</systemitem>:
    </para>
<screen role="root">
<userinput>find $QT5PREFIX -name qt_lib_bootstrap_private.pri \
   -exec sed -i -e "s:$PWD/qtbase:/$QT5PREFIX/lib/:g" {} \; &amp;&amp;
find $QT5PREFIX -name \*.prl \
   -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput>
</screen>
    <para>
        Installez les images et créez les entrées
        de menu pour les applications installées. La variable <envar>QT5BINDIR</envar> est utilisée ici
        pour pointer le répertoire des programmes exécutables. Si vous avez modifié le bindir,
        <envar>QT5BINDIR</envar> devra être modifié. Soyez certain que la variable
        <envar>QT5BINDIR</envar> est définie dans l'environnement root et en tant
        qu'utilisateur <systemitem class="username">root</systemitem> :
    </para>
<screen role="root">
<userinput>QT5BINDIR=$QT5PREFIX/bin
install -v -dm755 /usr/share/pixmaps/                  &amp;&amp;
install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
                  /usr/share/pixmaps/assistant-qt5.png &amp;&amp;
install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
                  /usr/share/pixmaps/designer-qt5.png  &amp;&amp;
install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
                  /usr/share/pixmaps/linguist-qt5.png  &amp;&amp;
install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
                  /usr/share/pixmaps/qdbusviewer-qt5.png &amp;&amp;
install -dm755 /usr/share/applications &amp;&amp;
cat &gt; /usr/share/applications/assistant-qt5.desktop &lt;&lt; EOF
<literal>[Desktop Entry]
Name=Qt5 Assistant
Comment=Shows Qt5 documentation and examples
Exec=$QT5BINDIR/assistant
Icon=assistant-qt5.png
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;Documentation;</literal>
EOF
cat &gt; /usr/share/applications/designer-qt5.desktop &lt;&lt; EOF
<literal>[Desktop Entry]
Name=Qt5 Designer
GenericName=Interface Designer
Comment=Design GUIs for Qt5 applications
Exec=$QT5BINDIR/designer
Icon=designer-qt5.png
MimeType=application/x-designer;
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;</literal>
EOF
cat &gt; /usr/share/applications/linguist-qt5.desktop &lt;&lt; EOF
<literal>[Desktop Entry]
Name=Qt5 Linguist
Comment=Add translations to Qt5 applications
Exec=$QT5BINDIR/linguist
Icon=linguist-qt5.png
MimeType=text/vnd.trolltech.linguist;application/x-linguist;
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;</literal>
EOF
cat &gt; /usr/share/applications/qdbusviewer-qt5.desktop &lt;&lt; EOF
<literal>[Desktop Entry]
Name=Qt5 QDbusViewer
GenericName=D-Bus Debugger
Comment=Debug D-Bus applications
Exec=$QT5BINDIR/qdbusviewer
Icon=qdbusviewer-qt5.png
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;Debugger;</literal>
EOF</userinput>
</screen>
    <para>Certains paquets comme <xref linkend="vlc"/> cherchent certains exécutables avec le suffixe -qt4.
    Lancez la commande suivant en tant qu'utilisateur  <systemitem class="username">root</systemitem>
     pour créer les liens symboliques nécessaires:
    </para>
<screen role="root">
<userinput>for file in moc uic rcc qmake lconvert lrelease lupdate; do
  ln -sfrvn $QT5BINDIR/$file /usr/bin/$file-qt5
done</userinput>
</screen>
  </sect2>
  <sect2 role="commands">
    <title>Explications des commandes</title>
    <para>
      <parameter>-confirm-license</parameter> : Acceptez la licence
      sans poser la question à l'utilisateur pendant la configuration.
    </para>
    <para>
      <parameter>-opensource</parameter> : Installez la version opensource
      de <application>Qt5</application>.
    </para>
    <para><parameter>-release</parameter> :
    Ce paramètre désactive la construction avec les symboles de déboguage.</para>
    <para>
      <parameter>-nomake examples</parameter> :
      Ce paramètre désactive la construction des programmes d'exemple inclus dans
      les sources. Enlevez le si vous voulez les construire.
    </para>
    <para>
           <parameter>-system-sqlite</parameter> : Ce paramètre active l'utilisation
      de la version du système de <application>SQLite</application>.
    </para>
    <para>
      <parameter>-no-nis</parameter> : Ce paramètre désactive le support
      pour Network Information Service (NIS) qui est enlevé dans les dernières
      versions de <application>Glibc</application>.
    </para>
    <para>
      <parameter>-dbus-linked -openssl-linked</parameter> : Ces paramètres
      active la liaison explicite des bibliothèques
      <application>D-Bus</application> et
      <application>OpenSSL</application> dans les bibliothèques
      <application>Qt5</application> au lieu de les
      <command>dlopen()</command>-itiser.
    </para>
     <para>
      <parameter>-skip qtwebengine</parameter>: ce paramètre désactive la construction
      du moteur Web Qt. Il n'est pas présentement utilisé par des application.
      Notez que la construction du moteur web Qt augmente le temps de construction
     et la taille installée d'environ 50%.
    </para>
    <para>
      <parameter>-optimized-qmake</parameter>: Ce paramètre active
      la construction du programme optimisé <command>qmake</command>.
    </para>
    <para>
      <option>-system-harfbuzz</option>: Ce paramètre active l'utilisation de la version du système de
       <application>Harfbuzz</application>
      qui corrige quelques problèmes de rendu de police dans les applications
      <application>Qt5</application> mais n'a pas toutes les fonctionnalités que la version incluse a.
    </para>
  </sect2>
  <sect2 role="configuration">
    <title>Configuration de Qt5</title>
    <sect3 id="qt5-config">
      <title>Information de Configuration</title>
     <para>
        Si vous avez installé <application>Qt5</application> dans
        <filename class="directory">/usr</filename>, créez une variable d'environnement
        utilisée par certains paquets
        En tant qu'utilisateur <systemitem class="username">root</systemitem>:
      </para>
<screen role="root">
<userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
<literal># Begin /etc/profile.d/qt5.sh
QT5DIR=/usr
export QT5DIR
# End /etc/profile.d/qt5.sh</literal>
EOF</userinput>
</screen>
      <para>
        Si vous avez installé <application>Qt5</application> dans un emplacement autre que
        <filename class="directory">/usr</filename>, vous devez mettre à jour les fichiers de configuration
        suivants pour que <application>Qt5</application> soit correctement trouvé par les autres
        paquets et les processus systèmes.
      </para>
      <para>
        En tant qu'utilisateur <systemitem class="username">root</systemitem>, mettez à jour
        le fichier <filename>/etc/ld.so.conf</filename> et le fichier cache de l'éditeur de liens:
      </para>
<screen role="root">
<userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
<literal># Begin Qt addition
/opt/qt5/lib
# End Qt addition</literal>
EOF
ldconfig</userinput>
</screen>
      <indexterm zone="qt5 qt5-config">
        <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
      </indexterm>
      <para>
        En tant qu'utilisateur <systemitem class="username">root</systemitem>, créez
        le fichier <filename>/etc/profile.d/qt5.sh</filename>:
      </para>
<screen role="root">
<userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; "EOF"
<literal># Begin /etc/profile.d/qt5.sh
QT5DIR=/opt/qt5
pathappend $QT5DIR/bin           PATH
pathappend $QT5DIR/lib/pkgconfig PKG_CONFIG_PATH
export QT5DIR
# End /etc/profile.d/qt5.sh</literal>
EOF</userinput>
</screen>
    </sect3>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
              href="../../xincludes/setqt.xml"/>
  </sect2>
  <sect2 role="content">
    <title>Contenu</title>
    <segmentedlist>
      <segtitle>Programmes installés</segtitle>
      <segtitle>Bibliothèques installées</segtitle>
      <segtitle>Répertoires installés</segtitle>
      <seglistitem>
        <seg>
          assistant, designer, lconvert, linguist, lrelease,
          lupdate, moc, pixeltool, qcollectiongenerator, qdbuscpp2xml,
          qdbus, qdbusviewer, qdbusxml2cpp, qdoc, qhelpconverter,
          qhelpgenerator, qlalr, qmake, qml1plugindump, qmlbundle, qmleasing,
          qmlimportscanner, qmllint, qmlmin, qmlplugindump, qmlprofiler, qml,
          qmlscene, qmltestrunner, qmlviewer,qtdiag, qtpaths, rcc,
          syncqt.pl, uic, xmlpatterns, and xmlpatternsvalidator
        </seg>
        <seg>
          libEnginio.so, libqgsttools_p.so, libQt5Bluetooth.so,
          libQt5Bootstrap.a, libQt5CLucene.so, libQt5Concurrent.so,
          libQt5Core.so, libQt5DBus.so, libQt5Declarative.so,
          libQt5Help.so, libQt5Location.so, libQt5MultimediaQuick_p.so,
          libQt5Multimedia.so, libQt5MultimediaWidgets.so, libQt5Network.so,
          libQt5Nfc.so, libQt5OpenGLExtensions.a, libQt5OpenGL.so,
          libQt5PlatformSupport.a, libQt5Positioning.so, libQt5PrintSupport.so,
          libQt5QmlDevTools.a, libQt5Qml.so, libQt5QuickParticles.so,
          libQt5Quick.so, libQt5QuickTest.so, libQt5QuickWidgets.so,
          libQt5Script.so, libQt5ScriptTools.so, libQt5Sensors.so,
          libQt5SerialPort.so, libQt5Sql.so, libQt5Svg.so, libQt5Test.so,
          libQt5UiTools.a, libQt5WebChannel.so, libQt5WebEngineCore.so,
          libQt5WebEngine.so, libQt5WebEngineWidgets.so, libQt5WebKit.so,
          libQt5WebKitWidgets.so, libQt5WebSockets.so, libQt5Widgets.so,
          libQt5X11Extras.so, libQt5XmlPatterns.so, libQt5Xml.so,
          et plusieurs sous /opt/qt5/{imports,plugins,qml}
        </seg>
        <seg>
          /usr/include/qt5,
          /usr/lib/qt5,
          /usr/share/doc/qt5 et
          /usr/share/qt5
          OU
          /opy/qt5 et
          /opt/qt-&qt5-version;
       </seg>
      </seglistitem>
    </segmentedlist>
    <variablelist>
      <bridgehead renderas="sect3">Description courte</bridgehead>
      <?dbfo list-presentation="list"?>
      <?dbhtml list-presentation="table"?>
      <varlistentry id="assistant-qt5">
        <term><command>assistant</command></term>
        <listitem>
          <para>
            est un outil pour la présentation de documentation en ligne.
          </para>
          <indexterm zone="qt5 assistant-qt5">
            <primary sortas="b-assistant-qt5">assistant</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="designer-qt5">
        <term><command>designer</command></term>
        <listitem>
          <para>
            est un constructeur complet de GUI. Il inclut des possibilités puissantes
            comme le mode de prévisualisation, la couche de boutons automatiques,
            le support des boutons personnalisés et un éditeur de propriétés avancées.
            </para>
          <indexterm zone="qt5 designer-qt5">
            <primary sortas="b-designer-qt5">designer</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="lconvert-qt5">
        <term><command>lconvert</command></term>
        <listitem>
          <para>
            est une partie de la chaine d'outils linguistique de Qt5. Il peut être utilisé comme
            un outil autonome pour convertir et filtrer les fichiers de données de traduction.
          </para>
          <indexterm zone="qt5 lconvert-qt5">
            <primary sortas="b-lconvert-qt5">lconvert</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="linguist-qt5">
        <term><command>linguist</command></term>
        <listitem>
          <para>
            fournit un support pour la traduction d'applications dans les langues
            locales.
          </para>
          <indexterm zone="qt5 linguist-qt5">
            <primary sortas="b-linguist-qt5">linguist</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="lrelease-qt5">
        <term><command>lrelease</command></term>
        <listitem>
          <para>
            est un outil simple en ligne de commande. Il lit les fichiers
            de projet Qt et produit des fichiers de messages utilisés par l'application.
            </para>
          <indexterm zone="qt5 lrelease-qt5">
            <primary sortas="b-lrelease-qt5">lrelease</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="lupdate-qt5">
        <term><command>lupdate</command></term>
        <listitem>
          <para>
            lit les fichiers de projet Qt, trouve les chaînes traduisibles dans
            le source spécifié, les fichiers d'entête et d'interface Qt et produit
            ou met à jour les fichiers de traduction dans le fichier projet.
          </para>
          <indexterm zone="qt5 lupdate-qt5">
            <primary sortas="b-lupdate-qt5">lupdate</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="moc-qt5">
        <term><command>moc</command></term>
        <listitem>
          <para>
            génère un code de support des meta-objets Qt.
          </para>
          <indexterm zone="qt5 moc-qt5">
            <primary sortas="b-moc-qt5">moc</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="pixeltool-qt5">
        <term><command>pixeltool</command></term>
        <listitem>
          <para>
            est une loupe de bureau et  tant que vous bougez votre souris dans l'écran
            il affichera le contenu agrandi dans sa fenêtre.
          </para>
          <indexterm zone="qt5 pixeltool-qt5">
            <primary sortas="b-pixeltool-qt5">pixeltool</primary>
          </indexterm>
        </listitem>
      </varlistentry>
     <varlistentry id="qcollectiongenerator-qt5">
        <term><command>qcollectiongenerator</command></term>
        <listitem>
          <para>
            est un outil utilisé pour créer une Qt Help Collection.
          </para>
          <indexterm zone="qt5 qcollectiongenerator-qt5">
            <primary sortas="b-qcollectiongenerator-qt5">qcollectiongenerator</primary>
          </indexterm>
        </listitem>
      </varlistentry>
     <varlistentry id="qdbuscpp2xml-qt5">
        <term><command>qdbuscpp2xml</command></term>
        <listitem>
          <para>
            prend un fichier source C++ et génère la définition D-Bus XML de l'interface.
          </para>
          <indexterm zone="qt5 qdbuscpp2xml-qt5">
            <primary sortas="b-qdbuscpp2xml-qt5">qdbuscpp2xml</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qdbus-qt5">
        <term><command>qdbus</command></term>
        <listitem>
          <para>
            liste les services disponibles, les chemins objets, les méthodes, les signaux et
            les propriètés des objets sur un bus.
         </para>
          <indexterm zone="qt5 qdbus-qt5">
            <primary sortas="b-qdbus-qt5">qdbus</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qdbusviewer-qt5">
        <term><command>qdbusviewer</command></term>
        <listitem>
          <para>
            est un navigateur graphique D-Bus.
          </para>
          <indexterm zone="qt5 qdbusviewer-qt5">
            <primary sortas="b-qdbusviewer-qt5">qdbusviewer</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qdbusxml2cpp-qt5">
       <term><command>qdbusxml2cpp</command></term>
        <listitem>
          <para>
            est un outil qui peut être utilisé pour analyser les descriptions de l'interface et produire le
             code statique représentant ces interfaces.
          </para>
          <indexterm zone="qt5 qdbusxml2cpp-qt5">
            <primary sortas="b-qdbusxml2cpp-qt5">qdbusxml2cpp</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qdoc-qt5">
        <term><command>qdoc</command></term>
       <listitem>
          <para>
            est un outil utilisé par les développeurs de <application>Qt</application> pour générer
             la documentation pour les projets logiciels.
          </para>
          <indexterm zone="qt5 qdoc-qt5">
            <primary sortas="b-qdoc-qt5">qdoc</primary>
         </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qhelpconverter-qt5">
        <term><command>qhelpconverter</command></term>
        <listitem>
          <para>
            est un outil utilisé pour convertir des fichiers au format d'aide de <application>Qt</application>.
          </para>
          <indexterm zone="qt5 qhelpconverter-qt5">
            <primary sortas="b-qhelpconverter-qt5">qhelpconverter</primary>
         </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qhelpgenerator-qt5">
        <term><command>qhelpgenerator</command></term>
        <listitem>
          <para>
            est un outil utilisé pour générer un fichier d'aide compressé de <application>Qt</application>.
          </para>
          <indexterm zone="qt5 qhelpgenerator-qt5">
            <primary sortas="b-qhelpgenerator-qt5">qhelpgenerator</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qlalr-qt5">
       <term><command>qlalr</command></term>
        <listitem>
          <para>
           est un outil utilisé pour générer du code depuis des spécifications grammaticales.
          </para>
          <indexterm zone="qt5 qlalr-qt5">
           <primary sortas="b-qlalr-qt5">qlalr</primary>
          </indexterm>
        </listitem>
      </varlistentry>
     <varlistentry id="qmake-qt5">
        <term><command>qmake</command></term>
        <listitem>
          <para>
            utilise les informations enregistrées dans les fichiers projet
            pour déterminer ceux qui doivent aller dans les makefiles qu'il génère.
          </para>
          <indexterm zone="qt5 qmake-qt5">
            <primary sortas="b-qmake-qt5">qmake</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qml1plugindump-qt5">
        <term><command>qml1plugindump</command></term>
       <listitem>
          <para>
            est un lien symbolique vers <application>qtchooser</application>.
          </para>
          <indexterm zone="qt5 qml1plugindump-qt5">
            <primary sortas="b-qml1plugindump-qt5">qml1plugindump</primary>
          </indexterm>
        </listitem>
      </varlistentry>
     <varlistentry id="qmlbundle-qt5">
        <term><command>qmlbundle</command></term>
        <listitem>
          <para>
            est un outil utilisé pour gérer les paquets QML.
          </para>
          <indexterm zone="qt5 qmlbundle-qt5">
            <primary sortas="b-qmlbundle-qt5">qmlbundle</primary>
          </indexterm>
        </listitem>
      </varlistentry>
     <varlistentry id="qmleasing-qt5">
        <term><command>qmleasing</command></term>
        <listitem>
          <para>
            est un outil utilisé pour définir facilement une courbes en utilisant un éditeur de courbe
            interactif.
          </para>
          <indexterm zone="qt5 qmleasing-qt5">
            <primary sortas="b-qmleasing-qt5">qmleasing</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qmlimportscanner-qt5">
        <term><command>qmlimportscanner</command></term>
        <listitem>
          <para>
            est un outil utilisé pour importer des fichiers QML depuis un répertoire.
          </para>
          <indexterm zone="qt5 qmlimportscanner-qt5">
            <primary sortas="b-qmlimportscanner-qt5">qmlimportscanner</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qmllint-qt5">
        <term><command>qmllint</command></term>
        <listitem>
          <para>
            est un vérificateur de syntaxe pour les fichiers QML.
          </para>
          <indexterm zone="qt5 qmllint-qt5">
            <primary sortas="b-qmllint-qt5">qmllint</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qmlmin-qt5">
        <term><command>qmlmin</command></term>
        <listitem>
          <para>
            supprime les commentaires et les mises en forme de caractères d'un fichier QML.
          </para>
          <indexterm zone="qt5 qmlmin-qt5">
            <primary sortas="b-qmlmin-qt5">qmlmin</primary>
          </indexterm>
        </listitem>
      </varlistentry>
     <varlistentry id="qmlplugindump-qt5">
        <term><command>qmlplugindump</command></term>
        <listitem>
          <para>
            est un outil pour créer un fichier qmltypes.
          </para>
          <indexterm zone="qt5 qmlplugindump-qt5">
            <primary sortas="b-qmlplugindump-qt5">qmlplugindump</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qmlprofiler-qt5">
        <term><command>qmlprofiler</command></term>
        <listitem>
          <para>
            est un outil utilisé pour analyser les applications QML.
          </para>
          <indexterm zone="qt5 qmlprofiler-qt5">
            <primary sortas="b-qmlprofiler-qt5">qmlprofiler</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qmlscene-qt5">
        <term><command>qmlscene</command></term>
        <listitem>
          <para>
            est un utilitaire qui charge et affiche les documents QML avant que l'application ne soit terminée.
          </para>
          <indexterm zone="qt5 qmlscene-qt5">
            <primary sortas="b-qmlscene-qt5">qmlscene</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qmltestrunner-qt5">
        <term><command>qmltestrunner</command></term>
        <listitem>
          <para>
            est un outil utilisé pour faire des tests.
          </para>
          <indexterm zone="qt5 qmltestrunner-qt5">
            <primary sortas="b-qmltestrunner-qt5">qmltestrunner</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qmlviewer-qt5">
        <term><command>qmlviewer</command></term>
        <listitem>
          <para>
            est un outil pour charger des documents QML et rendre facile de rapidement développer et déboguer
             des applications QML.
          </para>
          <indexterm zone="qt5 qmlviewer-qt5">
            <primary sortas="b-qmlviewer-qt5">qmlviewer</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qtdiag-qt5">
        <term><command>qtdiag</command></term>
        <listitem>
          <para>
            est un outil pour afficher des informations de diagnostiques à propos de Qt et son environnement.
          </para>
          <indexterm zone="qt5 qtdiag-qt5">
            <primary sortas="b-qtdiag-qt5">qtdiag</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="qtpaths-qt5">
        <term><command>qtpaths</command></term>
        <listitem>
          <para>
            est un outil pour obtenir des informations sur le chemin de Qt.
          </para>
          <indexterm zone="qt5 qtpaths-qt5">
            <primary sortas="b-qtpaths-qt5">qtpaths</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="rcc-qt5">
        <term><command>rcc</command></term>
        <listitem>
          <para>
            est un compilateur de ressources utilisé en conjonction avec
            le dessinateur.
          </para>
          <indexterm zone="qt5 rcc-qt5">
            <primary sortas="b-rcc-qt5">rcc</primary>
          </indexterm>
        </listitem>
      </varlistentry>
     <varlistentry id="syncqt.pl-qt5">
        <term><command>syncqt.pl</command></term>
        <listitem>
          <para>
            est un script pour créer les entêtes des répertoires include. C'est un outil de développement interne.
          </para>
          <indexterm zone="qt5 syncqt.pl-qt5">
           <primary sortas="b-syncqt.pl-qt5">syncqt.pl</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="uic-qt5">
        <term><command>uic</command></term>
        <listitem>
          <para>
            est le compilateur d'interfaces utilisateur Qt.
          </para>
          <indexterm zone="qt5 uic-qt5">
            <primary sortas="b-uic-qt5">uic</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="xmlpatterns-qt5">
        <term><command>xmlpatterns</command></term>
        <listitem>
          <para>
            fournit le support pour les shémas de validation de XPath, XQuery, XSLT, et XML.          </para>
          <indexterm zone="qt5 xmlpatterns-qt5">
            <primary sortas="b-xmlpatterns-qt5">xmlpatterns</primary>
          </indexterm>
        </listitem>
      </varlistentry>
     <varlistentry id="xmlpatternsvalidator-qt5">
        <term><command>xmlpatternsvalidator</command></term>
        <listitem>
          <para>
            est un outil pour valider les documents XML.
          </para>
          <indexterm zone="qt5 xmlpatternsvalidator-qt5">
            <primary sortas="b-xmlpatternsvalidator-qt5">xmlpatternsvalidator</primary>
          </indexterm>
        </listitem>
      </varlistentry>
    </variablelist>
  </sect2>
</sect1>