boutons sur wx.Frame - Python - Programmation
Marsh Posté le 05-07-2004 à 13:16:09
Ben les sizers a la base sont fait pour mettre en forme, donc autant les utiliser
en plus ca permet de faire varier les tailles des objets quand la taille de la frame change (avec wx.GROW et un facteur de poid > 0)
Donc mettre des boutons/items directement sur la frame, c'est faisable, mais c'est habituellement chercher le baton pour se faire battre (a moins de preciser explicitement les positions/tailles des items, ce qui donne un code chiant, pas facile a lire et surtout qui casse tres vite en cas de resizes par exemple)
Marsh Posté le 05-07-2004 à 13:29:14
ouep, j'indique la position des boutons. J'ai utilisé les sizers pour mettre en place certaines frames mais mais le truc, c que là, j'utilise une fenêtre en plein écran en 1024*768 et ça ne changera pas donc j'hésite qd meme. C'est vrai que les sizers c'est pratique dans certains cas mais dans d'autres, ça devient vite reloo
<img src="http://fatc0ding.free.fr/mef.jpg">forme</img>
EDIT : bon bah j'arrive pas à mettre une image
Avec le lien ci-dessus, tu peux voir ce que je veux à peu près faire donc il me semble que c'est pas évident à faire avec des sizers =)
Merci =)
Marsh Posté le 05-07-2004 à 13:45:39
link cassé (le jpg doit etre en maj)
et il n'existe pas que les BoxSizers en sizers, ya aussi les GridBags et les FlexGrid, regarde bien tout ce qui est dispo dans la démo
apres avoir regardé l'image: en gridbag ca passerait bien, et/ou en utilisant les constantes de positionnement (wx.ALIGN_) avec du Box
PS: t'es encore plus mauvais que moi avec paint
Marsh Posté le 05-07-2004 à 14:51:21
ouep oki, je v essayé avec les GridBag, et oué, je sais, j'assure avec paint. En tt k, merci pour les réponses =)
Marsh Posté le 05-07-2004 à 14:54:38
En tout cas n'hesite pas a user et abuser de la demo wxPython, elle est bien faire et donne des exemples relativement clairs mais surtout visible (tu comprends vite ce que fait chaque item quoi)
Marsh Posté le 05-07-2004 à 12:56:50
Bonjour à tous.
Lorsque j'ai débuté, je mettais les boutons sur des panels parce que j'avais essayé de créer un bouton sur une wx.Frame et le bouton prenait toute la frame. Seulement je me suis rendu compte qu'en mettant deux boutons sur une frame, alors ces derniers prenaient leur tailles normales.
Donc en fait j'aimerais savoir si c'est correct de laisser des boutons sur une frame sans utiliser de sizer, panel ou alors si c'est vraiment de la mauvaise programmation qui risque de créer des bugs au final. Merci de me répondre
Tschuss !
Message édité par SpYflaX le 05-07-2004 à 12:57:32