Lexique informatique › Programmation › wxWidgets

wxWidgets

Programmation Svenska → Mis à jour: 2026-10-09
Plus d'infos
Créateur
Julian Smart
Année
1992
Type
Framework graphique en C++
Licence
wxWindows Library Licence (LGPL avec exception)
Site officiel
wxwidgets.org
Code source
github.com/wxWidgets/wxWidgets

Le framework C++ multiplateforme de 1992 qui, au lieu de dessiner ses propres boutons, enveloppe les contrôles natifs de Windows, GTK et macOS pour qu'un programme soit chez lui partout.

Julian Smart l'a lancé à l'Artificial Intelligence Applications Institute de l'université d'Édimbourg, où il avait besoin d'un outil tournant à la fois sur Windows et sur les stations Unix sous X. Les premiers portages visaient Windows et XView, puis Motif ; Robert Roebling a écrit la version GTK en 1997, qui est vite devenue la seule qui comptait sous Unix. L'idée de base n'a pas bougé : une bibliothèque de classes commune qui appelle, sur chaque plate-forme, les contrôles intégrés, si bien qu'un programme obtient des boutons Windows sous Windows et des contrôles Cocoa sur un Mac sans imiter ni les uns ni les autres.

La bibliothèque s'appelait wxWindows jusqu'en 2004, quand Microsoft a fait valoir ses droits sur le mot Windows et que le projet est devenu wxWidgets. La licence est la LGPL avec une exception autorisant la distribution fermée, ce qui, avec des liaisons comme wxPython, lui a valu un large public dans le logiciel commercial comme dans le libre : Audacity, FileZilla, Code::Blocks et KiCad sont tous des programmes wxWidgets. Sur une question, elle est l'exact contraire de Qt et de GTK : un programme doit-il avoir le même aspect partout, ou le bon aspect partout ?

← Retour au lexique