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
largeurxhauteurpixels. :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()