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.

class TopFrame(Frame):<br />

""" barre de boutons """<br />

def __init__(self, racine=None):<br />

Frame.__init__(self, racine)<br />

self['height'] = 200<br />

self['width'] = 200<br />

self['bg'] = 'red'<br />

if __name__ == '__main__':<br />

app = Application()<br />

app.add_frame('centrale', TopFrame, fill=X)<br />

app.add_frame('boutons', ButtonFrame)<br />

app.mainloop()<br />

Principaux modules, partie 3<br />

CHAPITRE 10<br />

Cette organisation permet de conserver un mapping logique et des dépendances<br />

cohérentes, puisque chaque élément peut être atteint en fonction de sa position réelle<br />

dans un conteneur :<br />

app.boutons.boutton_quitter ;<br />

app.centrale, etc.<br />

Extensions pour Tkinter<br />

Des modules de la bibliothèque standard viennent compléter Tkinter, à savoir :<br />

ScrolledText : widget texte doté d’ascenseurs ;<br />

Tix : widgets supplémentaires pour Tk ;<br />

tkColorChooser : implémente un dialogue de sélection de couleur ;<br />

tkCommonDialog : classe de base utilisée par tous les dialogues ;<br />

tkFileDialog : implémente des dialogues de sélection de fichier ;<br />

tkFont : utilitaires pour travailler avec les polices de caractères ;<br />

tkMessageBox : dialogues standards d’affichage de messages ;<br />

tkSimpleDialog : utilitaires et dialogues de base ;<br />

Tkdnd : implémente le drag’n’drop ;<br />

turtle : fournit des primitives de tracé turtle.<br />

Le module lib2to3 et le script 2to3<br />

Le module lib2to3 fournit des fonctionnalités de traduction de code Python 2 en<br />

code Python 3. Installé par Python, le script 2to3 convertit des modules Python 2.x<br />

en modules Python 3.<br />

343

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

Saved successfully!

Ooh no, something went wrong!