17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

336<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

Lorsque l’objet est utilisé pour afficher une image, un objet de type PhotoImage<br />

(images au format gif ) ou BitmapImage (images au format x11 Bitmap) doit être<br />

fourni dans l’option image.<br />

Affichage d’une image<br />

>>> from Tkinter import *<br />

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

>>> image = PhotoImage(file='/home/tziade/fade.gif')<br />

>>> texte = Label(racine, image=image)<br />

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

Listbox<br />

Ce widget affiche une liste d’éléments. Chaque élément de la liste est un texte, et peut<br />

être ajouté par le biais de la méthode insert(), et retiré par la méthode delete().<br />

insert() prend deux paramètres : la position d’insertion qui est un indice entier ou<br />

les valeurs spéciales END (dernière position) ou ACTIVE (indice de l’élément sélectionné),<br />

et le texte.<br />

delete() prend l’indice de l’élément à supprimer, et de façon optionnelle un<br />

deuxième indice, pour supprimer une série d’éléments.<br />

Liste de trois éléments<br />

>>> from Tkinter import *<br />

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

>>> choix = Listbox(racine)<br />

>>> for element in ('un', 'deux', 'trois'):<br />

... choix.insert(END, element)<br />

...<br />

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

Menu<br />

Menu sert à concevoir un menu, contextuel ou général. Le widget fournit une<br />

méthode add_command(), qui permet d’ajouter une entrée de menu, et une méthode<br />

add_cascade(), pour greffer un sous-menu, qui est lui-même un widget Menu.<br />

Un menu général est associé et affiché à la fenêtre par le biais de la méthode<br />

config() de la fenêtre.<br />

Menu général « Fichier »<br />

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

>>> menu = Menu(racine)<br />

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

... print('action 1')

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

Saved successfully!

Ooh no, something went wrong!