kivy
écrit avec un mélange de Python et de Cython, kivy est un framework GUI open-source pour construire certaines des interfaces utilisateur les plus intuitives englobant des applications multi-touch qui implémentent natural user interface(Nui).,
un NUI est une sorte d’interface où l’utilisateur apprend naturellement sur les différentes interactions fournies par une interface utilisateur alors qu’elles sont généralement maintenues invisibles.
avec Kivy, les concepteurs d’interface peuvent coder une fois et déployer sur plusieurs plates-formes, tandis que la prise en charge intégrée D’OpenGL ES 2 leur permet d’utiliser des techniques graphiques et de conception modernes et puissantes. L’utilisation la plus courante du framework GUI Kivy dans le monde réel peut être vue dans nos applications Android et iOS., D’autres implémentations répandues du framework peuvent être vues dans les interfaces utilisateur des périphériques Linux, Windows, Raspberry Pi et Mac OS. Vous pouvez facilement ajouter ce framework à votre environnement en suivant les instructions d’installation fournies sur leur site web.
wxPython
- Développé Par: Robin Dunn
- Lien du Site: https://www.wxpython.org/
- Tutoriel Lien: https://www.youtube.com/watch?v=NMjV_HGLAQE
wxPython est essentiellement une extension Python module qui agit comme un wrapper pour le wxWidgets API., wxPython permet aux développeurs Python de créer des interfaces utilisateur natives qui n’ajoutent aucune surcharge supplémentaire à l’application. Les capacités multiplateformes de wxPython permettent le déploiement sur des plates-formes telles que Windows, Mac OS, Linux et les systèmes basés sur unix avec peu ou pas de modifications.
Le duo de développeurs a ensuite publié Project Phoenix en tant que successeur de wxPython avec le support de Python 3. Il a été construit à partir de zéro pour offrir une implémentation Python plus propre de la boîte à outils wxWidgets., Si vous souhaitez essayer ce framework, vous serez heureux de savoir que la dernière mise à jour v4.1.1 l’a ajouté à L’Index du Package Python. Avec son ajout à PyPI, les téléchargements sont devenus beaucoup plus fluides avec la commande « pip install wxPython==4.1.1”.,
Libavg
- développé par: Alfred Bigler
- Website Link:https://www.libavg.de/site/
écrit en C++ par Ulrich Von Zadow, le framework LIBAVG GUI open-source utilise Python comme langage de script de choix et constitue l’un des meilleurs frameworks pour développer des interfaces utilisateur pour les appareils tactiles modernes. Le côté graphique intensif de choses telles que le décodage vidéo, les effets visuels et le compositing, sont tous gérés par L’accélération matérielle obtenue via OpenGL et les shaders GPU pour fournir des visuels fluides et riches en Graphiques.,
libavg prend en charge la majorité des pilotes tactiles couramment utilisés et offre une gamme de fonctionnalités, telles que la prise en charge de la caméra, l’alignement du texte, la prise en charge de l’animation, les effets GPU comme le flou, les ombres et bien plus encore. Il existe également un moteur de mise en page d’écran avancé qui offre des modes de rotation, de mise à l’échelle, de recadrage, de fusion et d’autres techniques de manipulation pour les éléments visuels.
étant construit avec C++ pour assurer des temps d’exécution incroyablement rapides, les développeurs qui veulent les meilleures performances absolues de leur application ne seront pas déçus par libavg., Vous trouverez les instructions d’installation sur la page Téléchargements de leur site web.
PySimpleGUI
- développé par: Mike B
- lien du site Web: https://pysimplegui.readthedocs.io/en/latest/
Le nom de ce framework n’est-il pas un cadeau mort de ce qu’il est censé faire? Pour en revenir au sujet, ceux qui commencent à développer des applications Python peuvent trouver beaucoup de frameworks GUI Python intimidants au début. Mike B., créé PySimpleGUI en 2018 pour permettre aux débutants de Python de se lancer plus facilement dans le développement D’interfaces graphiques sans passer trop de temps à entrer dans les subtilités des options de développement D’interfaces graphiques plus avancées disponibles.
PySimpleGUI prend 4 des frameworks GUI Python très populaires, qui incluent Qt, Tkinter, WxPython et Remi, et diminue leur difficulté de quelques encoches en implémentant la plupart du code standard. Résultat?,
Les débutants ont la possibilité de choisir le framework GUI de leur choix ainsi qu’un accès facile aux différents éléments visuels qui l’accompagnent pour créer des interfaces utilisateur intuitives sans plonger profondément dans les frameworks. Cela ne signifie pas que les développeurs chevronnés n’auront accès qu’aux versions simplifiées de leurs frameworks préférés, l’option d’obtenir des fonctionnalités natives complètes existe toujours.,
PyForms
- lien du site Web:https://pyforms.readthedocs.io/en/v4/
le cadre graphique PyForms est une couche logicielle Python à la base pour les formulaires Windows largement connus, ce qui permet aux développeurs de créer des interfaces utilisateur étonnantes et hautement interactives. Les fonctionnalités multiplateformes de PyForms permettent aux développeurs de créer plus facilement des applications pour plusieurs plates-formes avec peu de modifications du code, éliminant ainsi les ralentissements inutiles., PyForms fournit des instances de plusieurs bibliothèques graphiques populaires, telles que PyQt, OpenGL, etc., pour aider les développeurs à créer des interfaces utilisateur pour leurs applications.
la bibliothèque PyForms est divisée en 3 sections différentes qui incluent PyForms-GUI, PyForms-Web et PyForms-Terminal. Chacune de ces couches permet l’exécution de L’application PyForms dans Web, Terminal et sous Windows GUI. En mettant l’accent sur la modularité, PyForms devient parfait pour créer rapidement des prototypes, et il peut également faire de courts travaux de maintenance aux étapes ultérieures de l’application., L’Installation est gérée avec la commande « pip install pyforms », qui ajoute les trois bibliothèques, ou si vous souhaitez utiliser les bibliothèques individuellement, c’est également possible.
Wax
- lien du site Web:https://wiki.python.org/moin/Wax
rappelez-vous le framework appelé wxPython dont nous avons discuté il y a quelques conseils? Tout comme wxPython était un wrapper pour le wxWidgets GUI toolkit, le cadre WAX GUI est un wrapper plus convivial pour les développeurs de wxPython. Comme d’autres frameworks populaires, wax est également implémenté en tant que module d’extension pour Python., Et pour ceux qui se demandent, Oui, wax prend en charge la construction d’applications multiplateformes.
l’idée derrière wax est d’offrir aux développeurs d’applications un accès plus simple aux éléments et objets Python pour construire des interfaces graphiques en supprimant les aspects de bas niveau de wxPython. Comme la plate-forme sous-jacente wxWindows est extrêmement efficace, le framework WAX GUI bénéficie du même niveau d’efficacité et de vitesse qu’il utilise les widgets natifs fournis par la plate-forme.,
PySide2
- développé par: la société Qt
- lien du site Web:https://www.qt.io/qt-for-python
PySide2 est construit par la même société qui nous a donné le cadre de développement D’applications très populaire Qt. En regardant de plus près, vous rencontrerez le terme « Qt for Python Project”, qui n’est rien d’autre que la tâche de porter PySide pour prendre en charge Qt5, alors que le framework lui-même s’appelle maintenant PySide2.
Il est maintenant surnommé le module Python multiplateforme officiel pour le projet Qt for Python., Le projet fournit aux développeurs Python l’accès à une collection éprouvée d’outils et de bibliothèques pour la création rapide et flexible d’outils d’interface utilisateur étonnants que Qt5 et au-dessus a à offrir.
PySide2 offre également un puissant support communautaire pour les développeurs qui le recherchent. La section de documentation de PySide2 a été divisée en domaines tels que des didacticiels, des guides vidéo, des exemples, des documents API, etc., afin de couvrir largement la variété des sujets inclus dans le cadre., Le logiciel de contrôle Radeon D’AMD, les solutions de divertissement cockpit pour Mercedes Mini Cooper et les systèmes de Navigation TomTom ne sont que quelques-uns des exemples de haute technologie et modernes fonctionnant sur Qt.
PyGUI
- développé par: Dr.Gregory Ewing
- Website Link:https://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/
Le projet Python GUI, ou le framework Pygui comme il est plus communément connu, est une API simple qui permet aux développeurs de créer des interfaces utilisateur en utilisant des éléments natifs pour les applications Python., Étant une API assez légère, le framework PyGUI ajoute très peu de code supplémentaire entre L’application Python et la plate-forme cible. PyGUI prend actuellement en charge la création d’applications pour les systèmes Unix, les machines Windows et les périphériques Mac OS.
pour rendre le développement d’applications encore plus facile pour les développeurs, la documentation de la bibliothèque entière est en Python, éliminant ainsi le besoin de se référer à d’autres bibliothèques GUI. PyGUI est disponible pour Python 2 & 3 et oui, il prend en charge les extensions qui vous permettent D’utiliser OpenGL et GTK.