Critique de livre: wxPython in Action (Manning Publications)
Date de publication : 23/10/2007 , Date de mise à jour : 23/10/2007
Par
Guillaume Duriaud (Page personnelle)
I. Informations
II. Présentation de l'éditeur
III. Critique
IV. Table des matières
V. Commandez
VI. Liens
I. Informations
- Auteur(s): Noel Rappin (Auteur), Robin Dunn (Auteur)
- Editeur: Manning Publications
- Version: 30 mars 2006
- Nombre de pages: 620
- Prix approximatif: 31,32 euros
- Commander le livre: amazon
II. Présentation de l'éditeur
How to build a state-of-the-art GUI using the wxPython toolkit.
co-authored by the toolkit's developer, Robert Dunn
the only published source for the wxPython toolkit
complete resource, including reference, tutorial and many unique examples of working with the code.
Because they are often large and complex, GUI programming toolkits can be hard to use. xyPython is a combination of the Python programming language and the wxWidgets toolkit, which allows programmers to create programs with a robust, highly functional graphical user interface, simply and easily. wxPython combines the power of an exceptionally complete user interface toolkit with an exceptionally flexible programming language. The result is a toolkit that is unique in the ease with which complex applications can be built and maintained.
wxPython in Action is a complete guide to the wxPython toolkit, containing a tutorial for getting started, a guide to best practices and a reference to wxPythons' extensive widget set. After an easy introduction to wxPython concepts and programming practices, the book takes an in-depth tour of when and how to use the bountiful collection of widgets offered by wxPython. All features are illustrated with useful code examples and reference tables are included for handy lookup of an objects properties, methods and events. The book enables developers to learn wxPython quickly and remains a valuable resource for future work.vironnement de développement intégré d'ActiveState écrit essentiellement en Python. David Ascher a enseigné Python en entreprise et en université. Il a présenté le langage lors de conférences, organisé les sessions Python au cours des conventions Open Source O'Reilly de 1999 et 2000 et a été le responsable du programme de la dixième conférence internationale sur Python. En outre, il est le co-auteur de Learning Python et directeur de la Python Software Foundation. David Ascher est titulaire d'une licence de physique et d'une thèse de doctorat en sciences cognitives, toutes les deux obtenues à Brown, l'une des plus prestigieuses universités américaines.
III. Critique
Voilà le livre que j'attendais depuis longtemps. Ce livre m'a complètement réconcilié avec la bibliothèque wxPython.
Le livre est en anglais mais il est d'une lecture vraiment très aisée même pour quelqu'un peu doué avec cette langue.
Vous entrerez très facilement avec les 2 premiers chapitres dans la conception des IHM wxPython, chapitres qui vous apporteront
les bases fondamentales à toute application qui s'appuie sur wxPython. Cette partie se poursuit par deux chapitres importants
avec les évènements que vos applications devront gérer et un autre qui vous donnera de très bon conseils sur l'écriture de vos
IHM pour que celles-ci restent maintenables et modifiables dans le long terme.
Dans la deuxième partie, on vous expliquera comment insérer dans vos applications la plupart des widgets basiques. Pour chacun
d'eux, vous trouverez une multitude d'exemples de codes source entièrement fonctionnels en général assez courts (une vingtaine
de lignes) et toujours accompagnés d'un text explicatif conséquent qui en plus détaille chaque point référencé dans le code
source. Ce chapitre sera aussi parsemé de nombreux tableaux récapitulant les constantes utiles pour les paramètres et les
évènements caractérisant de vos widgets. Vous en trouverez également d'autres qui décrivent les méthodes des widgets les plus
utilisées. Les chapitres suivants vous apporteront de longues explications sur la construction des dialogues et des menus
wxPython et sur la manipulation des sizers et des images.
Enfin dans la troisième partie, vous irez encore plus loin avec des chapitres entièrement consacrés aux widgets tels que les
contrôles grid ou tree. Bref, pour ceux qui pensaient comme moi que les exemples téléchargeables sur le site officiel de
wxPython ne se suffisaient pas à eux-mêmes pour entrer complètement dans cette bibliothèque, vous ne serez pas déçus par ce
livre. Toutefois, l'utilisation de ces exemples (ainsi que de la documentation de l'API wxPython) est ensuite aussi vivement
recommandée lorsqu'on souhaite avoir rapidement un exemple de fonctionnalités non forcément présentées dans l'ouvrage. Mais
vous vous y retrouverez beaucoup plus facilement et rapidement qu'avant.
En conclusion, si vous voulez créer des interfaces graphiques professionnelles mais que vous hésitiez encore entre les
différentes bibliothèques à votre disposition, sachez que vous trouverez votre bonheur grâce à ce livre - en tout cas, depuis
que j'ai ce livre, j'envisage (et j'ai même commencé) de migrer mes IHMs Delphi en wxPython.
IV. Table des matières
- Part 1: Introduction to wxPython
- 1. Welcome to wxPython
- 2. Giving your wxPython program a solid foundation
- 3. Working in an event-driven environment
- 4. Making wxPython easier to handle with PyCrust
- 5. Creating your blueprint
- 6. Working with the basic building blocks
- Part 2: Essential wxPython
- 7. Working with the basic controls
- 8. Putting widgets in frames
- 9. Giving users choices with dialogs
- 10. Creating and using wxPython menus
- 11. Placing widgets with sizers
- 12. Manipulating basic graphical images
- Part 3: Advanced wxPython
- 13. Building list controls and managing items
- 14. Coordinating the grid control
- 15. Climbing the tree control
- 16. Incorporating HTML into your application
- 17. The wxPython printing framework
- 18. Using other wxPython functionality
V. Commandez
VI. Liens


Copyright © 2007 Guillaume Duriaud. Aucune reproduction, même partielle, ne peut être faite
de ce site et de l'ensemble de son contenu : textes, documents, images, etc
sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.