Quels arguments pour choisir plutôt Tkinter ou wxPython pour les
interfaces graphiques ? (facilité d'utilisation, performances,
portablité etc )
D'avance merci pour vos avis.
Bruno
Tkinter :
C'est "livré" de base avec Python
c'est assez facile à utiliser
Y a pas forcément beaucoup d'objet mais on sait faire déjà beaucoup de
chose
C'est basé sur Tcl/Tk, qui est aussi du script, donc ca reste de
l'interprété et donc pas forcément très rapide (mais bon avec les machines
de nos jours ca se voit pas trop)
wxPython :
C'est une librairie supplémentaire, pas forcément disponible sur toutes
les plateformes de python (mais quand même windows et Linux, y en a d'autres
??)
C'est un peu plus compliqué à utiliser parce qu'il y a beaucoup plus
d'objet "de base" donc faut apprendre à maitriser le tout
C'est écrit en C++ donc ca doit à mon avis être ca doit être plus rapide
Alors je dirais que ca dépend surtout de ce que tu dois faire avec. Si c'est
juste une "petite" interface graphique à rajouter à tes scripts avec une ou
deux zones de saisie + des bouttons Tkinter devrait suffir. Si tu veux des
trucs plus graphiques (gestion d'arbres avec colonnes, de toutes les
couleurs + barre de boutton "à la Outlook",etc...) wxPython vaut surement un
coup d'oeil.
Voilà mon avis,
Christophe
"Bruno" <bde...@nospam.free.fr> a écrit dans le message de news:
3c588b2e$0$23520$626a...@news.free.fr...
"mccricri" <mccr...@yahoo.com> a écrit dans le message de news:
3c58f...@news.vo.lu...
> J'ajouterai quand même pour la défense de wxPython que la démo est
> assez convaincante et que la doc fournie est très complète et aide
> énormément pour le développement.
J'ai vu ça oui, il y a beaucoup de widgets évolués.
(Par contre, je n'ai pas réussi à faire tourner Boa, dommage !)
Et que penser de Tix ?
--
Sébastien SAUVAGE
sebsauvage at sebsauvage dot net
http://sebsauvage.net
Vaste question !
Tkinter et wxPython sont les deux principales interfaces graphiques
disponible actuellement sous Python.
Il en existe d'autres comme pyGTK, pyQT. Une liste est disponible sur
http://dmoz.org/Computers/Programming/Languages/Python/Modules/GUI/
Les avantages de Tkinter
- il est fourni avec la distribution standard de Python
- il est portable sur de nombreux environnements (Windows, Mac, Linux,
etc...)
Les inconvénients
- il est interprété et donc "relativement" lent. Si c'est pour une
application graphique complexe, mieux vaut prendre wxPython.
Les avantages de wxPython
- il est plus rapide car développé en C
- il possède bien plus d'objet (ce n'est pas forcement nécessaire)
Les inconvénients
- il n'existe que sous Windows et sous X
- il doit etre installé en plus de Python
Je trouve que Tkinter est facile à utiliser. Bien plus facile que les
MFC sous Windows ou Motif sous X par exemple. Je ne connais pas très
bien wxPython mais il ne me semble pas plus compliqué.
Cordialement,
m b o u r r e a u ~ a t ~ i f r a n c e ~ d o t ~ c o m
Merci pour avis... qui se rejoignent, apparemment !-)
Bon... en fait, j'ai déjà qques notions sur wxWindows, et
j'hésitais à me lancer dans un truc de plus (Tkinter), mais d'un
autre côté, j'ai plus souvent (en ce moment) besoin d'ajouter
une interface assez basique à un script, et c'est vrai que pour
ça, wxPython me semble un peu 'lourd'... Donc le mieux serait
encore que j'apprenne à utiliser les deux (et youpie... encore
des nuits blanches en perspective).
Encore merci et @++
bruno
En outre, le widget wxTextCtrl (en fait scintilla à la sauce wxPython) ne
permet pas de frapper de caractères que l'on atteint avec AltGr, soit #, [,
{, ce qui fait que le génial boa-constructor (IDE Python/Zope) basé sur
wxPython est inutilisable avec un clavier Français sous Windows.
Ceci étant dit, la doc de wxPython est excellente.
"mccricri" <mccr...@yahoo.com> a écrit dans le message news:
3c58f...@news.vo.lu...
Je précise que cela fonctionne avec la version 0.0.13 (celle de CVS). Je
n'ai pas testé avec la toute dernière version qu'ils viennent de
mettre en téléchargement, mais je pense que cela doit aussi fonctionner
vu que c'est certainement la 0.0.13...
;-)
> Donc le mieux serait
> encore que j'apprenne à utiliser les deux (et youpie... encore
> des nuits blanches en perspective).
Tkinter est quand-même très très simple à apprendre... Et l'utilisation
de Pmw, même si ça ralentit un peu le bouzin, rajoute des widgets assez
complets et utiles...
--
Jayce Piel ( ja...@mosx.net )
Site Web sur MacOS X (Server) en français : <http://www.mosx.net/>
Pourquoi il ne faut pas activer le compte root ?
Réponse : <http://www.mosx.net/dossiers/sudo.shtml>
> Je précise que cela fonctionne avec la version 0.0.13 (celle de CVS). Je
> n'ai pas testé avec la toute dernière version qu'ils viennent de
> mettre en téléchargement, mais je pense que cela doit aussi fonctionner
> vu que c'est certainement la 0.0.13...
La 0.1.0-alpha (2002-01-28).
A+
Laurent.
--Gillou
"Rémi" <remi_i...@yahoo.fr> a écrit dans le message news:
dfca7466.02020...@posting.google.com...