17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Principaux modules, partie 3<br />

CHAPITRE 10<br />

Les éléments placés sur le canvas sont appelés canvas items et sont nommés :<br />

arc : une corde ;<br />

image : une image ;<br />

line : une ligne ;<br />

oval : un cercle ou une ellipse ;<br />

polygon : un polygone ;<br />

rectangle : un rectangle ou un carré ;<br />

text : un texte ;<br />

window : un widget quelconque.<br />

Chacun de ces éléments peut être créé par le biais de la méthode create_xx(), où xx<br />

est le nom de l’élément.<br />

Création d’un canvas avec une ligne<br />

>>> from Tkinter import *<br />

>>> racine = Tk()<br />

>>> canvas = Canvas(racine)<br />

>>> ligne = canvas.create_line(0, 0, 100, 100)<br />

>>> canvas.pack()<br />

Checkbutton<br />

Le widget Checkbutton fonctionne avec une variable définie dans l’option variable,<br />

dont il synchronise l’état avec celui affiché à l’écran.<br />

Les classes de variables en Tkinter sont :<br />

IntVar, pour les entiers et les entiers longs ;<br />

BooleanVar, pour les booléens ;<br />

DoubleVar, pour les réels ;<br />

StringVar pour les chaînes de caractères.<br />

Pour CheckButton, la variable est une classe de type IntVar, et prendra les valeurs 0<br />

ou 1, ou de type BooleanVar, pour les valeurs True ou False.<br />

Exemple de Checkbutton<br />

>>> from Tkinter import *<br />

>>> racine = Tk()<br />

>>> variable = IntVar()<br />

>>> check = Checkbutton(racine, variable=variable)<br />

>>> check['text'] = 'check'<br />

>>> check.pack()<br />

333

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!