Ligne 1 : |
Ligne 1 : |
| == Introduction == | | == Introduction == |
− | Dans les cadres des projets de MCHobby, je voulais développer des interfaces pour nos applications interne. | + | Dans les cadres des projets de MCHobby, je voulais développer des interfaces pour nos applications internes. |
| | | |
− | Je trouve la prédictibilité des interfaces à la DOS (non graphique) assez pratique. Il y a bien NCurse avec lequel j'ai fait quelques essais sans pour autant vraiment y trouver mon compte (je n'y ai pas vraiment trouvé mon bonheur à moins de nombreuses heures de développement). | + | Je trouve la prédictibilité des interfaces à la DOS (non graphique) assez pratique. Il y a bien NCurse avec lequel j'ai fait quelques essais sans pour autant vraiment y trouver mon compte (je n'y ai pas vraiment trouvé mon bonheur à moins de nombreuses heures de développement pour se créer un environnement et classes pour faciliter les développements). |
| | | |
| En naviguant sur le Internet à la recherche des environnement permettant le développement d'interface utilisateur en Python, il y en a un qui émerge assez rapidement... c'est Tkinter. | | En naviguant sur le Internet à la recherche des environnement permettant le développement d'interface utilisateur en Python, il y en a un qui émerge assez rapidement... c'est Tkinter. |
| | | |
| + | Quelques recherches complémentaires et l'on arrive vite à "Python and Tkinter programming" des éditions Manning. Visiblement considéré comme une bible dans ce domaine. Ce livre là ne me quitte plus depuis que je l'ai ouvert... très agréable à lire et à l'évidence une référence :-) |
| | | |
| + | [[Fichier:PI-Python-TkInter-Programming-00.jpg|480px]] |
| | | |
− | [[Fichier:PI-Python-TkInter-Programming-00.jpg|480px]] | + | {{ambox|text=Attention: livre en anglais}} |
| + | |
| + | == Python MegaWidget == |
| + | Ce livre met également en avant une bibliothèque de composants graphiques avancés nommé Pwm (Python MegaWidget). |
| + | |
| + | A la lecture du livre, ces composants sont vraiment très intéressant. Vous pourrez en apprendre plus sur [http://pmw.sourceforge.net/doc/index.html sourceforge de Pwm] (''pwm.sourceforge.net''). |
| + | |
| + | Vous trouverez également les instructions d'installation sur sourceForge. |
| | | |
| == Ressource == | | == Ressource == |
| * [http://www.manning.com/grayson/ Python and Tkinter programming] ([http://www.manning.com manning.com], site de l'éditeur) <br />Accès à différentes ressources. | | * [http://www.manning.com/grayson/ Python and Tkinter programming] ([http://www.manning.com manning.com], site de l'éditeur) <br />Accès à différentes ressources. |
| + | * [http://pmw.sourceforge.net/doc/index.html Python MegaWidget] (pwm.sourceforge.net). |
| + | ** [http://sourceforge.net/p/pmw/bugs/28/ L'installation de MegaWidget 1.3 nécessite l'utilisation de quelques fixes] |
| * [http://users.tricity.wsu.edu/~bobl/cpts481/tkinter_nmt.pdf Tkinter reference: A GUI for Python] (''pdf, tricity.wsu.edu'') | | * [http://users.tricity.wsu.edu/~bobl/cpts481/tkinter_nmt.pdf Tkinter reference: A GUI for Python] (''pdf, tricity.wsu.edu'') |
| * ISBN: 1-884777-81-3 | | * ISBN: 1-884777-81-3 |