Concept

WxPython

Résumé
wxPython est une implémentation libre en Python de l'interface de programmation wxWidgets. Cette bibliothèque Python est utilisée pour la création d'interfaces graphiques, et est l'alternative de Tkinter la plus utilisée. wxPython est multiplate-forme, et le même logiciel peut être exécuté sur Windows, UNIX et apparentés, et MacOS sans modification. Pour la création et gestion des widgets, l'interface de programmation du système d'exploitation hôte est utilisée le plus possible, ce qui donne une apparence native à l'application. wxPython essaie d'unir la simplicité et la lecture facile de Python avec une interface de programmation très complète. Ceci donne un cycle de développement rapide tout en permettant une grande complexité si nécessaire. Pour pouvoir utiliser les logiciels qui utilisent cette bibliothèque, il est d'abord nécessaire de la télécharger et de l'installer sur le système, en plus de l'installation de Python, à moins de recevoir le logiciel sous forme de fichiers binaires. wxPython est né quand Robin Dunn eut besoin d'une interface utilisateur graphique qui devait être déployée sous HP-UX et aussi Windows 3.1 en quelques semaines. Pendant l'évaluation de solutions commerciales, il trouva des bindings en Python pour la boite à outils wxWidgets. Donc il apprit Python et, bientôt, devint un des principaux développeurs de wxPython (qui grandit de ces bindings d'origine), avec Harri Pasanen. Les premières versions du wrapper étaient codées à la main mais le code devint rapidement très difficile à garder synchronisé avec les versions de wxWidgets. Par contre, les versions plus récentes sont créées avec SWIG, ce qui réduit considérablement le travail nécessaire aux mises à jour. La première version « moderne » fut annoncée en 1998(en). wxPython est publié sous la licence wxWindows Library, qui est basée sur la LGPL mais qui permet la distribution d'œuvres dérivées sous n'importe quelle licence. #!/usr/bin/env python

-- coding: utf-8 --

Importation du paquet wxPython

import wx

Création d'un nouveau cadre, dérivé du wxPython 'Frame'.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.