-
Evènements et Sizers
Bonjour,
je me suis lancé dans wxpython depuis peu de temps, et il y a deux choses sur lesquelles je voudrais quelques précisions.
Tout d'abord, les évènements. J'ai vu qu'on pouvait utilisé des macros, mais j'ai découvert peu après qu'était également utilisée la fonction bind. Est-ce-qu'il est possible d'utiliser bind pour tous les types d'évènements?
Ensuite, je voudrais en savoir plus sur les sizers. Prenons pour commencer les boxSizers. Si je souhaite faire un "tableaux" de 4*3 éléments (3 lignes de 4 éléments horizontaux), j'utilise 3 sizers horizontaux auxquels j'ajoute 4 éléments, et un sizer vertical auquel j'ajoute les trois sizers précédents?
J'ai également remarqué qu'il existait les "grid" qui m'ont semblé assez pratiques, mais quels sont les avantages et inconvénients respectifs des boxsizers et grid?
Merci d'avance pour votre aide!
-
On peut tout faire avec les wx.BoxSizer, mais il est quelquefois plus simple d'utiliser un wx.GridSizer, surtout si on doit placer des éléments sous forme de tableaux.
En ce qui concerne la gestion des évènements, on peut effectivement utiliser la méthode Bind() avec une majuscule plutôt qu'utiliser les macros.
-
D'accord, merci beaucoup de votre réponse!
Mais j'ai une autre question. Il s'agit de l'utilisation du contrôle wxListCtrl, je n'arrive pas à comprendre son utilisation. En fait je voudrais créer un logiciel pour créer des listes de vocabulaire (anglais -> français par exemple). J'ai essayé de regarder la doc et la démo mais je ne comprends pas comment fonctionne l'ajout de colones et items... :?
[EDIT]Finalement j'ai réussi à afficher les colones, c'est juste qu'il manquait un flag pour le style de mon ListCtrl. Par contre je n'arrive toujours pas à insérer des éléments à ma listes! Donc si quelqu'un pouvait rapidement m'indiquer comment s'y prendre ça m'aiderait beaucoup!