Il existe de nombreux modules Python permettant de créer des interfaces graphiques. Certains sont même spécialement conçus pour le développement de jeux. Nous utiliserons ici un environnement graphique très simple et installé par défaut sur tous les systèmes : Tk.
Le problème avec le module tkinter que nous allons utiliser, c'est qu'il n'est pas écrit de la même manière que notre code, une architecture particulière a été utilisée : la programmation orientée objet. Ce style de programmation est un peu plus complexe que ce que nous avons fait jusqu'alors, mais il possède une grande qualité : le code est bien structuré et facilement réutilisable. Nous ne pourrons pas aborder en un jour tous les principes de la programmation orientée objet. Nous profiterons simplement du fait d'utiliser tkinter pour découvrir certaines notions clés.
1. Une fenêtre graphique
L'ouverture d'une fenêtre graphique se fait en quelques lignes depuis le shell Python :
>>> from tkinter...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première