OVH Cloud OVH Cloud

Recherches de liens sur Tix et Pmw

1 réponse
Avatar
Bertrand B
Bonjour,

Dans ma recherche du Grall je suis =E0 la recherche de liens avec des=20
exemples sur Tix et Pmw. Je suis aussi preneur de retour d'exp=E9rience .=
=2E.
compatibilit=E9, facilit=E9 d'utilisation, p=E9renit=E9 etc...

1 réponse

Avatar
Eric Brunel
On Fri, 10 Mar 2006 08:15:05 +0100, Bertrand B
wrote:
Bonjour,

Dans ma recherche du Grall je suis à la recherche de liens avec des
exemples sur Tix et Pmw. Je suis aussi preneur de retour d'expérience ...
compatibilité, facilité d'utilisation, pérenité etc...


Je ne connais pas Tix, mais j'utilise Pmw tout le temps. Voilà ce que je
peux en dire:
- Compatibilité: maximale; les "widgets" Pmw sont en fait des mega-widgets
basés sur des widgets "natifs" Tkinter, le tout écrit en 100% Python. Donc
ça marchera partout où Python+Tkinter marche, ce qui fait beaucoup... Il y
a quelques petites différences de comportement entre les plateformes, mais
il faut vraiment faire une utilisation poussée des widgets pour s'en
rendre compte.
- Facilité d'utilisation: correcte; une interface "à la Tkinter" est
disponible sur beaucoup de widgets, mais ce n'est pas toujours le cas.
Cela dit, il y a en général une logique derrière qui fait que les choses
sont finalement assez faciles à retenir. Il y a tout de même 2/3 choses
que je trouve peu pratiques, comme par exemple la façon de gérer les
dialogues. Mais c'est sans doute une question de goût personnel...
- Perennité: j'ai toujours un peu de mal à comprendre ce critère quand on
parle d'open source, mais bon... Si c'est ça le problème, la dernière
version de Pmw date de 2003, ce qui fait loin. Cela dit, j'utilise
personnellement une version bien plus ancienne que celle-là (pré-1.0) et
je n'ai jamais eu de problème (d'où d'ailleurs le fait que je n'ai jamais
upgradé...). Et il existe une mailing list Pmw qui est peu active, mais
apparemment plus par manque de problèmes que par manque de réponses! Les
(rares) questions posées sur cette liste ont en général une réponse rapide
et correcte.

*La* chose qui manque à Pmw est en fait un outil de construction de GUI
qui prend en compte ces widgets, outil qui à ma connaissance n'existe pas.

Attention aussi tout de même à ne pas abuser des bonnes choses: certains
widgets Pmw ont désormais des équivalents en tk "pur" avec des wrappers
Tkinter. Je pense par exemple au Counter utilisé pour les entiers (qui
s'appelle spinbox en tk) et au PanedWidget.

Voilà, voilà. HTH.
--
python -c "print ''.join([chr(154 - ord(c)) for c in
'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"