Ce référentiel contient des centaines d'exemples d'interface graphique écrits en Python . Des applications fonctionnelles complètes aux extraits de widgets réutilisables, ces exemples peuvent être librement réutilisés, remixés et modifiés pour créer vos propres applications Python GUI.
Des exemples sont disponibles pour PyQt6, PySide6, PySide2 et PyQt5
Beaucoup de ces exemples ont des descriptions plus détaillées sur le site Web des interfaces graphiques Python. Si vous débutez dans la création d'applications GUI, consultez le didacticiel d'introduction PyQt6 ou le didacticiel PySide6.
Les applications présentent diverses parties du framework Qt, notamment des widgets avancés, du multimédia, des vues graphiques et des fenêtres sans décoration. Cependant, les applications les plus intéressantes et les plus complètes sont Minesweeper, Solitaire et Paint.
Égaliseur graphique Visualisez les changements de fréquence audio avec des styles et une décroissance configurables.
Power Bar Commande rotative avec affichage de l'amplitude.
Palette Sélectionnez les couleurs dans une palette linéaire ou en grille configurable.
Éditeur de dégradé linéaire Concevez des dégradés linéaires personnalisés avec plusieurs arrêts et couleurs.
Bouton Couleur Bouton simple qui affiche et sélectionne les couleurs.
Peindre Dessinez des images avec un canevas bitmap personnalisé, avec contrôle des couleurs et du stylet.
Modification du mot de passe Un éditeur de ligne de mot de passe avec une action de visibilité basculable.
Remplacez les cases à cocher par ce widget à bascule pratique, avec des couleurs personnalisées et des animations facultatives.
En plus des applications complètes et des widgets réutilisables, nous proposons une sélection d'extraits de code tirés de didacticiels sur le site Web des interfaces graphiques Python. Ceux-ci vous guident dans la création d'interfaces graphiques avec PyQt, PySide et d'autres bibliothèques.
Pour utiliser chaque application, vous devez d'abord installer la configuration requise. Dans la plupart des cas, les seules exigences sont la bibliothèque GUI et parfois les requêtes. Pour installer les exigences spécifiques à l'exemple, accédez au dossier de l'exemple et exécutez :
pip3 install -r requirements.txt
Une fois la configuration requise installée, vous pouvez exécuter l'application. Chaque exemple de ce référentiel est livré avec un fichier Python principal appelé main.py
pour simplifier les choses.
python3 main.py
La fenêtre de l'application devrait apparaître.
Si vous pensez que ces applications sont intéressantes et que vous souhaitez en savoir plus, jetez un œil à mon didacticiel PyQt6 qui couvre tout ce que vous devez savoir pour commencer à créer vos propres applications avec Python.
Vous pouvez également trouver plus d’articles et de conseils sur le même site.
Tout le code est sous licence MIT . Cela vous permet de réutiliser librement le code, remixé dans des projets commerciaux et non commerciaux. La seule exigence est d'inclure la même licence lors de la distribution.
Les icônes utilisées dans les applications sont de Yusuke Kamiyaman.