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.

Utilisation d’insert<br />

from Tkinter import *<br />

racine = Tk()<br />

entree = Entry(racine, text='Saisissez votre nom')<br />

def saisie():<br />

entree.insert(0, 'Bonjour, ')<br />

bouton = Button(racine, command=saisie, text='OK')<br />

entree.pack()<br />

bouton.pack()<br />

Principaux modules, partie 3<br />

CHAPITRE 10<br />

Frame<br />

Le widget Frame représente une région rectangulaire utilisée pour contenir d’autres<br />

widgets et pour organiser la mise en page.<br />

Un objet Frame peut être construit avec le paramètre master qui définit le widget<br />

parent. S’il est omis, c’est le widget racine qui est utilisé.<br />

Des options supplémentaires peuvent être fournies en keywords, comme :<br />

background ou bg : couleur du fond ;<br />

borderwidth ou bd : largeur de la bordure ;<br />

height : hauteur en pixels ;<br />

width : largeur en pixels.<br />

Deux frames côte à côte<br />

>>> from Tkinter import *<br />

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

>>> frame_1 = Frame(width=100, height=100, bg="blue")<br />

>>> frame_1.pack(side=LEFT)<br />

>>> frame_2 = Frame(width=100, height=100, bg="red")<br />

>>> frame_2.pack(side=LEFT)<br />

Label<br />

Le widget Label affiche un texte ou une image, et gère en interne un double buffer.<br />

Ce mécanisme permet de modifier le contenu de l’objet à l’écran sans aucun clignotement<br />

puisque c’est une version en mémoire qui est mise à jour avant affichage.<br />

Affichage d’un texte<br />

>>> from Tkinter import *<br />

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

>>> mon_texte = Label(racine, text="C'est le texte")<br />

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

335

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

Saved successfully!

Ooh no, something went wrong!