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.

332<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

Les fonctionnalités spécifiques des widgets sont ensuite disponibles par le biais d’une<br />

poignée de méthodes. La section suivante présente pour chaque widget de base un<br />

exemple d’utilisation.<br />

Button<br />

Le widget button est très simple à utiliser, puisqu’il suffit de fournir dans l’option<br />

command un objet callable, qui sera appelé lorsque l’utilisateur appuiera sur le bouton.<br />

Dans l’exemple suivant, lorsque l’utilisateur clique sur le bouton, le texte du bouton<br />

est modifié par la fonction click().<br />

Exemple de bouton<br />

Il existe deux méthodes spécifiques à la class Button :<br />

flash() : fait clignoter le bouton en le redessinant plusieurs fois.<br />

invoque() : appelle la commande associée au bouton.<br />

Canvas<br />

highlightthickness, insertbackground,<br />

insertborderwidth, insertofftime,<br />

insertontime, insertwidth, padx, pady,<br />

relief, selectbackground,<br />

selectborderwidth, selectforeground,<br />

setgrid, takefocus,<br />

xscrollcommand, yscrollcommand,<br />

WIDGET-SPECIFIC OPTIONS<br />

autoseparators, height, maxundo,<br />

spacing1, spacing2, spacing3,<br />

state, tabs, undo, width, wrap,<br />

>>> from Tkinter import *<br />

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

>>> bouton = Button(racine, text='Click')<br />

>>> def click():<br />

... bouton['text'] = 'bien recu'<br />

...<br />

>>> bouton['command'] = click<br />

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

Le widget canvas est un widget générique qui offre des possibilités génériques de<br />

tracé et permet de créer des widgets personnalisés. Le canvas présente une surface de<br />

dessin avec son propre système de coordonnées.

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

Saved successfully!

Ooh no, something went wrong!