Interface graphique Python PyGObject(GTK+)

1. A propos de PyGObject

Idéal pour développer des applications pour le bureau GNOME. Si vous avez l'intention de créer une application qui s'intègre bien avec GNOME et d'autres environnements de bureau basés sur GTK pour Linux, PyGObject est le bon choix. PyGObject lui-même est un langage de liaison à la boîte à outils du widget GTK+. Il vous permet de créer des interfaces utilisateur modernes et adaptatives conformes aux directives d'interface humaine (HIG) de GNOME.
Il permet également le développement d'applications «convergentes» pouvant s'exécuter à la fois sur les plates-formes Linux de bureau et mobiles. Il existe également quelques outils tiers propriétaires et créés par la communauté. Cela inclut les goûts de GNOME Builder et Glade, qui est encore un autre éditeur WYSIWYG pour créer des interfaces graphiques rapidement et facilement.
Malheureusement, il n'y a pas beaucoup de ressources en ligne pour vous aider à apprendre le développement d'applications PyGObject, à part ce tutoriel plutôt bien documenté. Bien qu'il existe une prise en charge multiplateforme (par exemple, Inkscape, GIMP), les applications résultantes ne se sentiront pas complètement natives sur d'autres ordinateurs de bureau. La configuration d'un environnement de développement pour cela, en particulier sur Windows et macOS, nécessite également plus d'étapes que pour la plupart des autres frameworks de cet article, qui nécessitent simplement une installation Python fonctionnelle.
Pour plus de détails, consultez le site officiel de PYGOBject: https://pygobject.readthedocs.io/en/latest/

2.Qui utilise PyGObject ?

  1. Anaconda: un programme d'installation utilisé par Fedora, RHEL et d'autres
  2. D-Feet: un débogueur D-Bus facile à utiliser
  3. Gaphor: un outil de modélisation simple
  4. Girens: un client Plex pour lire des films, des émissions de télévision et de la musique à partir de votre bibliothèque Plex
  5. GNOME Music: un lecteur de musique pour GNOME
  6. GNOME Tweak Tool: un outil pour personnaliser les options avancées de GNOME 3
  7. Gramps: un programme de généalogie
  8. Lollypop: un lecteur de musique moderne
  9. Meld: un outil visuel de comparaison et de fusion
  10. MyPaint: un outil agile, sans distraction et facile pour les peintres numériques
  11. Nicotine+: un client graphique pour le réseau de partage de fichiers Soulseek
  12. Orca: un lecteur d'écran flexible et extensible
  13. Pithos: un client de Pandora Radio
  14. Pitivi: un éditeur vidéo gratuit et open source
  15. Quod Libet: un gestionnaire / lecteur de bibliothèque musicale
  16. Terminator: L'avenir robotique des terminaux
  17. Transmageddon: un transcodeur vidéo




3. Installation de la bibliothèque PyGObject

Installation Ubuntu/Debian:

Installation sous mac:

Exemple (première fenêtre PyGObject)

Younes Derfoufi
CRMEF OUJDA

1 thought on “Interface graphique Python PyGObject(GTK+)

Leave a Reply

Your email address will not be published. Required fields are marked *