PYTHON 2 FEUILLE n°24 D'EXERCICES BTS1 Janvier 2013
Thème : Tkinter
Utilisation du module Tkinter pour obtenir
une fenêtre graphique à l'aide de canvas.
Cela permet des tableaux quadrillés.
• cadre=Tk()
Pour créer la fenêtre du nom de cadre pour le moment non
caractérisée.
• canv=Canvas(..nom de la fenêtre..,width= ... ,height= ..)
crée le rectangle extérieur, de la fenêtre cadre, appelé ici canv
• canv.create_rectangle((4,4,... largeur..... ,.. hauteur...),fill=".... couleur ...",outline=" ...couleur...")
crée le rectangle intérieur avec ses caractéristiques les épaisseurs des traits( ici 4 ),
ses dimensions, la couleur intérieure et des bords.
• canv.pack()
Pour positionner canv dans la fenêtre .
• cadre.mainloop()
exécute le tracé de la fenêtre cadre
-------------------------------------------------------------------------------------
EXERCICE 1
Créer un script qui permet d'obtenir un fenêtre cadre,
de largeur 400 et de hauteur 400 dans laquelle on inscrit
un rectangle blanc bordé de rouge de 395 de largeur et 380 de hauteur.
--------------------------------------------------------------------------------------------------------
EXERCICE 2
Créer une fenêtre avec trois
lignes horizontales bord à bord
avec le même espacement de 30.
------------------------------------------------------------------------------------------------
EXERCICE 3
Avec une boucle créer des lignes horizontales
dans une figure comme la précédente.
------------------------------------------------------------------------------------
EXERCICE 4
Obtenir un tableau comme dans l'exercice précédent
mais avec une colonne à gauche et une ligne en haut seulement.
----------------------------------------------------------------------------------------
EXERCICE 5
Faire un script qui rajoute les lignes verticales espacées de 30
au tableau de l'exercice précédent.
-----------------------------------------------------------------------------------------------------------
EXERCICE 6
Donner un script qui donne le tableau cadrillé avec
des écartements de 30.
-----------------------------------------------------------------------------------------------------