La bibliothèque Qt

Qt est un framework C++ permettant de développer des applications graphiques multi-plateformes en se basant sur l'approche suivante : Ecrire une fois, compiler n'importe où.

Extrait de la préface de Qt4 et C++, Programmation d'interfaces GUI - édition Pearson Education France

La bibliothèque Qt, éditée par Qt Software (division de Nokia, anciennement Trolltech), permet aux développeurs d'écrire un code source unique qui compilera sur différentes plateformes : Windows, Linux/X11, Mac OSX, Linux embarqué et Windows CE. Elle est composés de tous les composants (appelés widgets) nécessaires à la création d'interfaces graphiques, mais aussi des classes pour l'accès aux bases de données, à la lecture/écriture de fichier XML, la gestion des threads...

Cette bibliothèque, très complète, est notamment utilisée pour l'environnement de bureau KDE. L'API de Qt est claire et bien documentée, et se décline sous différentes formes :

  • Qt, la bibliothèque multi-plateforme,
  • Qt Jambi, la version Java de Qt
  • Qt Extended, interface et plateforme pour le développement de système embarqué
  • de nombreux autres bindings existent et sont maintenus par des tiers : Python, Ruby...

Le site Qtfr

Le site Qtfr est né du besoin d'avoir un espace d'entre-aide francophone autour de cette bibliothèque. Dans un premier temps sous la forme d'un simple forum (à l'époque ProgQt), il a évolué pour être maintenant le site de la communauté francophone Qt. Il s'organise autour de différentes parties :

  • un forum, l'endroit idéal pour poser une questions ou pour essayer d'aider ceux qui ont un problème,
  • une documentation, où vous trouverez les réponses aux questions les plus courantes, ainsi que des tutoriaux ou des conseils de lecture,
  • une communauté, qui s'organise autour d'un planet et d'un canal IRC : #qt-fr sur irc.freenode.net,
  • des actualités, sur le blog Qtfr.

Et bien sûr, comme toute communauté, tout le monde est libre de participer. Si vous ne savez pas par quoi commencer, aller faire un tour vers la page de participation.