Critique de livre : wxPython in Action (Manning Publications)

Guillaume Duriaud

- Titre : Critique de livre : wxPython in Action (Manning Publications)

- Auteur : Guillaume Duriaud

- Parution : 23 octobre 2007

- Mise à jour : 23 octobre 2007

- Licence : 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'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- 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)

- Éditeur : 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. coauthored 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 coauteur 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 deux 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 bons 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 texte 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

Commandez sur www.amazon.fr : 31,32 EUR TTC seulement - Livraison Gratuite !!!

VI - Liens

- Rubrique Python

- Livres Python