je voulais simplement vous faire partager une découverte que j'ai fait il y a très peu de temps sur wxPython (mais que certains d'entre vous doivent surement connaitre):

!!les fichiers .xrc!!

En effet, j'ai appris à programmer avec wxPython en créant mon interface graphique dans le code de mon programme ce qui ( je trouve ) ne fait pas très propre. Il existe toutefois une autre solution, coder son interface graphique dans des fichiers .xrc (Xml Resource Code)

Cela permet de séparer complètement la création de l'interface graphique et le code des fonctionnalités du programme. De plus, les interfaces définis en XRC sont utilisables en c++, python et en perl.

A première vue, ce n'est pas indispensable pour un programme ayant une interface simple mais si l'interface possède des menus, c'est redoutable !!

Il existe des editeurs permettant de générer des fichiers XRC pour ne pas avoir à créer du xml à la main le plus connu est XRCed (disponible dans la doc et exemples de wxWidgets)

un tutorial sur l'utilisation des ficier .xrc une page du wiki de wxPython sur l'utilisation des fichers xrc.