Programmation d'interfaces graphiques

2 h 5 exercices Niveau 9

Python offre diverses options pour le développement d'interfaces utilisateur graphiques (IUG). Les fonctionnalités les plus importantes sont énumérées ci-dessous.

  • Tkinter - Tkinter est l'interface Python de la boîte à outils Tk GUI livrée avec Python. Nous étudierons cette option dans ce chapitre.
  • wxPython - C'est une interface Python open-source pour la boîte à outils GUI wxWidgets.
  • PyQt - Il s'agit également d'une interface Python pour la populaire bibliothèque d'interfaces graphiques Qt multiplateforme.
  • JPython - JPython est un portage Python pour Java, qui donne aux scripts Python un accès transparent aux bibliothèques de classes Java sur la machine locale.

Il existe de nombreuses autres interfaces, que vous pouvez trouver sur le net.

Programmation Tkinter

Tkinter est la bibliothèque standard d'interface graphique pour Python. Combiné à Tkinter, Python offre un moyen rapide et facile de créer des applications graphiques. Tkinter fournit une interface orientée objet puissante à la boîte à outils Tk GUI.

Créer une application GUI en utilisant Tkinter est une tâche facile. Tout ce que vous avez à faire est d'effectuer les étapes suivantes :

  • Importez le module Tkinter.
  • Créer la fenêtre principale de l'application GUI.
  • Ajoutez un ou plusieurs des widgets mentionnés ci-dessus à l'application GUI.
  • Entrez dans la boucle d'événement principale pour prendre des mesures contre chaque événement déclenché par l'utilisateur.

Exemple

#!/usr/bin/python3

import tkinter # note that module name has changed from Tkinter in Python 2 to tkinter in Python 3
top = tkinter.Tk()
# Code to add widgets will go here...
top.mainloop()

Widgets Tkinter

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus