turtle.TurtleScreen ( )
GENERALITES.
La classe turtle.TurtleScreenBase ( ) permet d'instancier des les objet tkinter.Canvas ( ).
La classe turtle.TurtleScreen ( ) hérite de turtle.TurtleScreenBase ( ) est permet d'accéder aux méthodes de gestion de la toile.
La classe turtle.Screen ( ) hérite de turtle.TurtleScreen ( ) est permet à la tortue anonyme de ne pas préfixer les méthodes.
Les tortues indépendantes doivent être inclus dans une instance de turtle.ScrolledCanvas ( ) créer spécifiquement.
Les tortues nommées et anonyme génèrent automatiquement une instance de turtle.ScrolledCanvas ( ) où elles sont placées.
Si l'application ne doit utiliser qu'une seule tortue, et l'on s'efforcera de rester dans ce cas, il est possible de se servir de la tortue anonyme (turtle.) du module turtle. Cette tortue anonyme peut appelez les méthodes des classes Screen ( ) et Turtle ( ) directement, sans les préfixer. Par exemple :
- turtle.forward ( 100 ), pour faire avancer la tortue de 100 pas ;
- turtle.title ( "Mon titre" ), pour modifier le titre de la fenêtre.
Si l'application ne doit utiliser plusieurs tortues, en particulier pour des effets visuels ou pour réaliser des figures indépendantes, il faudra alors créer autant d'objets turtle.Turtle ( ) (TOR_MaTortueA = turtle.Turtle ( )) que nécessaires, mais dans ce cas, chaque tortue peut appeler les méthodes :
- de la classe Turtle ( ) directement (ex.: TOR_MaTortueA.forward ( 100 )) ;
- de la classe Screen ( ) en les préfixant par .screen (ex.: TOR_MaTortueA.screen.title ( "Mon titre" )).
Les tortues indépendantes n'appeleront pas de méthodes gérant la zone de dessin sur laquelle elles se trouvent. La zone de dessin étant une instance d'un autre module, en général de tkinter.Canvas ( ) créer paqui appliquera donc ses propres méthodes.
LISTE DES METHODES DE LA CLASSE SCREEN.
addshape ( ) : définie et ajoute de nouvelles formes pour les tortue.
bgcolor ( ) : définie, ou retourne, la couleur de fond de la zone de dessin.
bgpic ( ) : définie, ou retourne, l'image de fond de la zone de dessin.
bye ( ) : ferme la fenêtre graphique et détruit les tortues actives.
clear ( ) : similaire à clearscreen ( ) pour les tortues nommées.
clearscreen ( ) : efface toutes les traces de la zone de dessin.
colormode ( ) : Définie la valeur maximale des teintes rouge, vert et bleu à 1.0 ou 255.
delay ( ) : définie l’intervalle entre deux mise à jour du dessin.
done ( ) : similaire à mainloop ( ).
exitonclick ( ) : appel la méthode bye ( ) si l'utilisateur clique sur la zone de dessin.
getcanvas ( ) : retourne l'identifiant de la zone de dessin.
getshapes ( ) : retourne la liste des formes de tortues disponibles.
listen ( ) : donne le focus à la zone de dessin de tortue graphique.
mainloop ( ) : lance le gestionnaire d'événements de la zone de dessin.
mode ( ) : définit le mode d'évolution des tortues.
numinput ( ) : affiche une boite de dialogue attendant une saisie numérique.
onclick ( ) : similaire à onscreenclick ( ) pour les tortue nommées.
onkey ( ) : associe une fonction au relachement d'une touche du clavier par l'utilisateur.
onkeypress ( ) : associe une fonction à l'appui d'une touche du clavier par l'utilisateur.
onkeyrelease ( ) : similaire à onkey ( ).
onscreenclick ( ) : associe une fonction à un clique de souris sur la toile.
ontimer ( ) : exécute une fonction après un certain temps.
register_shape ( ) : similaire à addshape ( ).
reset ( ) : similaire à resetscreen ( ) pour les tortues nommées.
resetscreen ( ) : réinitialise toutes les tortues aux valeurs de création.
screensize ( ) : étend les dimensions et modifie la couleur de la zone de dessin.
setup ( ) : modifie les dimensions de la fenêtre et déplace les axes des coordonnées.
setworldcoordinates ( ) : définie le système de coordonnées personnalisée de la zone de dessin.
textinput ( ) : Affiche une boite de dialogue attendant une saisie de l'utilisateur.
title ( ) : définie le titre de la fenêtre.
tracer ( ) : définie le nombres de mises à jour consécutives ignorées.
turtles ( ) : retourne la liste des tortues associées à la zone de dessin.
update ( ) : force la mise à jour de la toile.
window_height ( ) : retourne la hauteur de la fenêtre accueillant la zone de dessin.
window_width ( ) : retourne la largeur de la fenêtre accueillant la zone de dessin.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.