Canvas

Dessiner
Architecture
Ecrire
fonction
Image

Evenement

Clavier
Cliquer
drag and drop
after
lambda
timer configure

Widget

Bouton
Label
Entry
Bouton Radio
Liste déroulante

Architecture

########## Importer les modules necessaires ##############
from tkinter import *
from random import *
import time
from tkinter.font import Font
##########################################################
##########    Fonctions ##################################
########################################################## 

##########################################################
##########    Variables ##################################
##########################################################

#########################################################
########## Interface graphique ##########################
##########################################################
Mafenetre = Tk()
Mafenetre.title("Titre")
Canevas = Canvas(Mafenetre,width=1000,height=1000,bg ='white')
Canevas.pack()
font = Font(family='Liberation Serif', size=200) # création d'une police pour l'affichage du texte
###########################################################
########### Receptionnaire d'évènement ####################
###########################################################

##########################################################
############# Programme principal ########################
##########################################################

###################### FIN ###############################  
Mafenetre.mainloop()

Ce premier programme a pour vocation de servir de base aux prochains programmes, et ainsi de séparer les différentes parties d'un programme.

Il permet ègalement de comprendre ce qu'est Tkinter:

C'est un module de Python, c'est a dire un bibliothèque de programmes.

Il existe de très nombreux module sous Pythom.

Le module time donne accés à des fonctions utilisant le temp.

Le module random permet de générer des nombres pseudo aléatoires ....

 

 La bibliothèque Tkinter permet de construire des applications graphiques.

Donc une fenêtre dans laquelle on crée une zone de dessin (appelé Canvas )

Dans cette fenêtre on pourra dessiner, gérer des événements avec des widget, ou des clic, ou au clavier, ...