article Related Topics:
QTVR_and_Pre-rendered_VR :: Qt
 

Qt est une bibliothèque logicielle offrant essentiellement des composants d'interface graphique (widgets), mais également des composants d'accès aux données, de connexions réseaux, de gestion des fils d'exécution, etc...

Elle a été développée en C++ par la société Trolltech et est disponible pour les environnements Unix utilisant X11 (dont Linux), Windows et Mac OS.

Qt et KDE


Le projet d'environnement graphique KDE a dès le début utilisé la bibliothèque Qt. Cela a d'ailleurs été la cause d'un certain rejet de la part de la communauté du Logiciel Libre, car à l'époque Qt était sous une licence propriétaire, la QPL, incompatible avec la GPL, licence utilisée par KDE. Ce problème fut résolu par la société Trolltech qui mit la version Unix/Linux de Qt sous licence GPL. Elle est donc sous une double licence.

Double licence


Au début, Qt avait une licence propriétaire, mais suite aux pressions de la communauté libre, Trolltech a décidé de placer sa bibliothèque sous une double licence :
  • une licence GPL et gratuite pour tous les projets libres (qui sont par ce fait forcément sous licence GPL)
  • une licence payante pour les projets dont le code source est fermé

Il est à noter que cette politique de double licence est valable pour tous les systèmes (Windows, Unix et MacOS) uniquement à partir de Qt 4.0. Pour les versions antérieures, il n'existe pas de version en GPL pour Windows.

Les petites histoires


Haavard Nord et Eirik Chambe-Eng ont commencé le développement de "Qt" en 1991. Le projet a été nommé "Qt" parce que le caractère "Q" était joli dans l'écriture Emacs de Haavard, et le "t" provient de Xt Xtoolkit. Le tout se prononçant en anglais "cute", ce qui se traduit par "mignon". On ne prononce pas "cutie", car le t étant minuscule, ce n'est pas un acronyme (QT).

Le 28 juin 2005, la version 4 est publiée par Trolltech. Elle améliore notamment le moteur de rendu, la séparation entre données et présentation (en prenant exemple sur Java) et une gestion plus étendue du multithreading.

Autres bibliothèques généralistes multi-plateformes


Liens externes


Notes et références


Bibliothèque logicielle graphique | KDE | Logiciel libre

Qt | Qt (knihovna) | Qt (Toolkit) | Qt (toolkit) | Qt (biblioteca) | Qt | Qt | Qt toolkit | Qt | Qt | Qt-toolkit | Qt | Qt | Qt | Qt | Qt | QT

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Qt".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld