Académique Documents
Professionnel Documents
Culture Documents
en Python
MV448
Enseignement Supérieur Public
06/03/2013
Dénition
Pourquoi faire ?
Modes de fonctionnement
Au lancement du programme :
construction de l'interface
boucle d'attente
Dans la boucle :
chaque action de l'utilisateur appelle une fonction
I réglage d'un paramètre (valeur, choix binaire / multiple, ...)
I lecture de données (chier, réseau, capteur, ...)
I traitement (calculs, ...)
I écriture de résultats (chier, réseau, achage, ...)
une fonction appelée peut modier l'achage
une fonction permet de quitter le programme
etc.
Rassurez-vous...
Nous utiliserons :
une bibliothèque graphique
adaptée à notre langage de programmation
le gestionnaire graphique du système
pour une meilleure intégration (thème, langue,...)
Architecture en couches
Bibliothèques graphiques
PyGTK
PyQt
Tkinter
wxPython
Caractéristiques de Tkinter
Libre, gratuite
Portable : Unix, Windows, Mac...
Bibliothèque Orientée Objets
I Un élément graphique (" Widget ") = un instance d'une classe
I Hiérarchie d'objets
I On peut dériver ses propres objets
http://www.stud.hig.no/~090285/pydoc/class-tree.html
helloMV448.py
root = Tk()
root.mainloop()
ciao=AuRevoir() racine.mainloop()