Créer une fenêtre¶
Tous les programmes utilisant davistk
sont de la forme suivante :
from davistk import *
cree_fenetre(400, 300)
# votre code ici!
...
ferme_fenetre()
La premiere ligne importe toutes les définitions (variables globales,
fonctions…) du module davistk
. Pour que cela fonctionne, il faut
donc avoir une copie du fichier davistk.py
dans le même répertoire
que votre programme.
L’appel à cree_fenetre(400, 300)
crée une fenêtre de 400 pixels
de large sur 300 pixels de haut. Dans la suite, on verra comment y
dessiner des formes (lignes, rectangle, cercles, …).
L’appel à ferme_fenetre()
détruit la fenêtre.
L’appel à mise_a_jour()
rafraîchit l’affichage de la fenêtre,
c’est-à-dire dessine tous les nouveaux objets ajoutés à l’aide d’une
des fonctions de dessin appelées précédemment (voir la rubrique
Dessins et coloriages), ou supprime les objets effacés à l’aide d’une des
fonctions de suppression d’objets (voir la rubrique Effacer des objets).
-
davistk.
cree_fenetre
(largeur, hauteur, frequence=100)¶ Crée une fenêtre de dimensions
largeur
xhauteur
pixels. :rtype:
-
davistk.
ferme_fenetre
()¶ Détruit la fenêtre.
-
davistk.
mise_a_jour
()¶ Met à jour la fenêtre. Les dessins ne sont affichés qu’après l’appel à cette fonction.
Une autre possibilité pour importer le module est de remplacer la
première ligne par import davistk
. Pour faire appel aux fonctions
du module, il faut dans ce cas les faire précéder du nom du module
suivi d’un point :
import davistk
davistk.cree_fenetre(400, 300)
# votre code ici!
...
davistk.ferme_fenetre()
Avertissement
Si vous exécutez le programme ci-dessus, vous ne verrez
rien car la fenêtre sera affichée puis immédiatement détruite. La
fonction attend_ev()
permet de bloquer l’exécution du
programme jusqu’à ce que l’utilisateur clique sur la fenêtre ou appuie sur
une touche du clavier.
from davistk import *
cree_fenetre(400, 300)
attend_ev() # bloque l'exécution jusqu'à un clic ou une touche
ferme_fenetre()