OVH Cloud OVH Cloud

les sizers sur BOA

5 réponses
Avatar
Andréï
Salut,
je me vois limité dans ma progression dans python, à cause des sizers.
En effet les interfaces que je fais posent des problèmes lors du
redimensionnement des fenetres. Si j'ai bien compris c'est le role des
sizers d'adapter les composants en fonction de la taille de la fenetre.

Cepandant je n'ai trouvé aucune doc sur la façon de les utiliser sous
boa.

Quelqu'un connaitrait un tuto sur leur utilisation sous boa?
merci

5 réponses

Avatar
Jean-Michel
Andréï wrote:
Salut,
je me vois limité dans ma progression dans python, à cause des sizers.
En effet les interfaces que je fais posent des problèmes lors du
redimensionnement des fenetres. Si j'ai bien compris c'est le role des
sizers d'adapter les composants en fonction de la taille de la fenetre.

Cepandant je n'ai trouvé aucune doc sur la façon de les utiliser sous boa.

Quelqu'un connaitrait un tuto sur leur utilisation sous boa?
merci


Bonjour,

Pour autant que je sache, l'implémentation des sizers n'est pas terminée
sour BOA. En tout cas, je n'ai jamais vu d'info là-dessus. On peut créer
des sizers, mais pas ajouter des objets dedans.
Ceci étant, BOA est plutôt conçu pour poser des objets à des endroits
précis sur des conteneurs, ce qui n'est pas dans le principe du sizer,
conçu pour gérer lui-même le positionnement des objets. D'où peut-être
une contradiction pas évidente à gérer.
L'utilisation de BOA me laisse toujours un peu une impression d'outil
sympa, ambitieux, mais pas fini. On a d'ailleurs toujours pas de V1.

Pour les sizers, il paraît que ça le fait avec wxglade que je ne connais
pas.

A+
jm

Avatar
Andréï
Après de multiples essais et de multiples erreurs, je commence à
comprendre le fonctionnement des sizers sur BOA.
Cependant, des détails m'échapent:
Quand je demande à l'élément d'un sizer de prendre le flag wx_EXPAND,
celuici, disparait en prenant la taille (0,0)

PS: Promis dès que je maitrise je fait un tuto.
Avatar
Encolpe Degoute
Après de multiples essais et de multiples erreurs, je commence à
comprendre le fonctionnement des sizers sur BOA.
Cependant, des détails m'échapent:
Quand je demande à l'élément d'un sizer de prendre le flag wx_EXPAND,
celuici, disparait en prenant la taille (0,0)

PS: Promis dès que je maitrise je fait un tuto.


Poste-le sur www.afpy.org ;)

--
Encolpe DEGOUTE
http://encolpe.degoute.free.fr/
Logiciels libres, hockey sur glace et autres activités cérébrales

Avatar
Rémi
Andréï wrote:

Salut,
je me vois limité dans ma progression dans python, à cause des sizers.
En effet les interfaces que je fais posent des problèmes lors du
redimensionnement des fenetres. Si j'ai bien compris c'est le role des
sizers d'adapter les composants en fonction de la taille de la fenetre.

Cepandant je n'ai trouvé aucune doc sur la façon de les utiliser sous
boa.

Quelqu'un connaitrait un tuto sur leur utilisation sous boa?
merci


Bonjour,

Pour autant que je sache, l'implémentation des sizers n'est pas terminée
sour BOA. En tout cas, je n'ai jamais vu d'info là-dessus. On peut créer
des sizers, mais pas ajouter des objets dedans.
Ceci étant, BOA est plutôt conçu pour poser des objets à des endroits
précis sur des conteneurs, ce qui n'est pas dans le principe du sizer,
conçu pour gérer lui-même le positionnement des objets. D'où peut-être
une contradiction pas évidente à gérer.
L'utilisation de BOA me laisse toujours un peu une impression d'outil
sympa, ambitieux, mais pas fini. On a d'ailleurs toujours pas de V1.


Ouais c'est l'impression qu'il me donne, je n'ai jamais réussi à
l'utiliser sans le faire planter plusieurs fois et finalement
l'abandonner car, c'est beau, mais peu fiable.

Pour les sizers, il paraît que ça le fait avec wxglade que je ne connais
pas.


WxGlade est effectivement bien foutu et assez fiable, il ne me semble
pas que pythoncard gère les sizers, par contre contrairement à BOA ce ne
sont pas des environnements de développement, ce sont simplement des
designers de fenêtres, bien que sur ce point, je pense que ce n'est pas
vraiment un soucis, un ptit héritage de la classe de design de la
fenêtre, et hop on peut faire toutes les modifs de design sans risquer
de perdre quoi que ce soit avec en prime une séparation claire entre le
graphique et le traitement (presque du MVC, je dis presque...;-).

En tant que designer, le must, notamment pour les sizers, reste
QtDesigner, quand on sais s'en servir, on comprend vite que les autres
ont encore beaucoup, mais vraiment beaucoup de chemin à faire, dommage
que la librairie ne soit pas gratuite, encore que la version 4 semble
être GPL (bien que je n'ai pas lu les ptites lignes), mais pyQt n'est
toujours pas disponible pour cette version, bref on risque encore
d'utiliser Tkinter et wxPython pendant encore quelques temps.



A+
jm



Avatar
Jean-Michel
Rémi wrote:
L'utilisation de BOA me laisse toujours un peu une impression d'outil
sympa, ambitieux, mais pas fini. On a d'ailleurs toujours pas de V1.



Ouais c'est l'impression qu'il me donne, je n'ai jamais réussi à
l'utiliser sans le faire planter plusieurs fois et finalement
l'abandonner car, c'est beau, mais peu fiable.
Quand ça plante, il faut persévérer un peu. L'erreur est toujours

logique et dûe au grand nombre de possibilités offertes.
A côté de ça, l'outil a vraiment plein de dispositifs sympas. Par
exemple, il n'y a pas de méta-fichiers de conception : ce sont les
sources uniquement qui sont utilisés par le designer, ce qui veut dire
qu'on peut à la fois modifier les sources et utiliser le designer. Le
debugger est sympa aussi.
Bref, malgré les inconvénients, j'en vient de + en + à l'utiliser comme
outil principal.
A+
jm