Journal gui pour python

Posté par  .
Étiquettes : aucune
0
16
juil.
2003

bon ça faisait un moment que ça me disait, mais comme la j'ai un peu de temps…je me lance dans python. Ça fait un moment que je voulais apprendre ce langage de script portable et objet. Bon je connais déjà perl, php et java…et je pense que ça va pas poser de problème.

mais je cherche comment générer une interface graphique sympa, mais qui soit portable bien sur :-)
j'hésite en pyQt (portable visiblement, mais je ne sais pas trop ce qu'est la maturité du projet).
pyGtk2 : pas l'air de tourner sous windows…ce qui va me poser problème (pas chez moi bien sur ;-)
et peut être d'autres que je ne connais pas !

voila, j'en appelle aux connaisseurs qui ne manquent pas de fréquenter ce site ! merci d'avance.

  • # Re: gui pour python

    Posté par  . Évalué à 1.

    PyQt c'est bien, la version Windows est payante et je sais pas si elle est libre.
  • # Re: gui pour python

    Posté par  . Évalué à 1.

    Il y a tkinter qui est fournit en standard avec python

    import tkinter

    avec en prime un tuto en anglais
    http://www.pythonware.com/library/tkinter/introduction/(...)
    • [^] # Re: gui pour python

      Posté par  . Évalué à 2.

      A défaut d'être la plus jolie, Tkinter fait partie d'une distribution Python standard ce qui constitue un gros plus.

      Sinon il y a wxPython, version pour Python de wxWindows.
    • [^] # Re: gui pour python

      Posté par  . Évalué à 1.

      oh ba ca alors...j'etais passé a coté (je ne fait que commencer à me documenter...)

      effectivement, ca fait partie de la distribution standard ! c'est un gros plus pour moi :-)

      merci beaucoup pour l'info (et l'url de la doc)
  • # Re: gui pour python

    Posté par  . Évalué à 4.

    • [^] # Re: gui pour python

      Posté par  . Évalué à 0.

      ca me plait bien ca :-)
      merci !
    • [^] # Re: gui pour python

      Posté par  . Évalué à 1.

      C'est marrant, je me mets aussi en ce moment à python...
      De mon côté, J'ai plutôt regarder Tkinter.
      Est-ce qu'il y a une réponse à la question :

      Pourquoi wxpython par rapport à Tkinter ?
      A par la question de gout...

      Et cette autre question :
      Pourquoi Tkinter plutôt que wxpython ?
      (A par la question de gout...)
      • [^] # Re: gui pour python

        Posté par  . Évalué à 0.

        Avantages de WXPython: plus joli (gtk). Peut etre un peu plus elegant a programmer (mais le peu que j'en ai vu est moche quand meme, des vieilles macros qu'on se croirait en Gtk/C)

        Inconvenients: Pas fourni par defaut, plus complique que TKinter.

        Avantages de TKinter: Installe avec la plupart des distribs de python, _tres_ simple a utiliser (comme Tk, quoi).

        Inconvenient: Laid (comme Tk, quoi). Pas toujours tres elegant (niveau code) non plus.
      • [^] # Re: gui pour python

        Posté par  . Évalué à 1.

        avantages de tkinter:
        • ben c'est là, livré avec, dispo sous toutes les plateformes.
        • Tkinter est mort ! Son API est donc stable.
        défauts de tkinter:
        • la doc dispo sur le web est pas terrible. La version online du bouquin de Lundh est pleine de trous (des widgets non documentées), il y a quelques autres docs pas mal mais je trouve que ça reste léger.
        • Tkinter est mort ! Il n'évolue plus...
        • c'est lent ! J'ai un programme en python où toute une partie est consacrée à faire des touilles innommables pour pallier à la lenteur de Tk... J'en frémis rien que d'y penser !
        Je ne dirai rien de wxPython vu que je viens tout juste de m'y mettre.
      • [^] # Re: gui pour python

        Posté par  (site web personnel) . Évalué à 1.

        Dans le genre pas tres neutre y'a:

        Choosing wxPython over Tkinter
        http://wiki.wxpython.org/index.cgi/Choosing_20wxPython_20over_20Tki(...)

        Mais en tout cas j'utilise wxPython, parce que je ne comprends rien a Tkinter, je deteste tcl. Donc wxPython est bcp +propre.

        En plus je peux prototyper mon soft avec python+wxPython et ensuite pour faire un truc rapide je peux le tourner facile en c++/wxWindows: les methodes sont quasiment les memes.
        Et il existe des tonnes de IDE/RAD pour wxPython:

        Quelques liens:
        http://wxglade.sourceforge.net/(...)
        http://boa-constructor.sourceforge.net/(...)
  • # Re: gui pour python

    Posté par  . Évalué à 4.

    question portabilité tu risques de te prendre le choux avec GTK et QT sous windows:
    -la license Qt sous windows est très vaseuse à mon goût, tu devras fournir les binaires Qt à ton utilisateur final et surtout Qt 3 n'est pas encore porté sous win (juste 2.x)
    -PyGTK, apparemment la compile est hasardeuse (et il te faudra visualchose++ si tu utilise le binaire python fourni sur python.org, sinon c'est recompilage des sources python à la main sous win avec MinGW). Je crois que quelqu'un de chez logilab a créé un installeur win qui t'éviterai tout ça, cherche du côté de http://www.logilab.org(...)
    -Tkinter la gui de base de python est très moche, et surtout lente (tous les appels au toolkit graphique passent par un interpréteur tcl embarqué...)
    -wxpython par contre c'est du solide, surtout si tu débutes. Tu as un cadre objet très propre et c'est rapide. tu as aussi un outil de design d'interface à la Qt designer appelé boa constrictor (cherche sur sourceforge)

    si tu veux pas t'embêter et que tu veux des applis portables, le meilleur plan AMHA c'est wxwindows. Après c'est clair que ce sera moins beau que Qt...
    • [^] # Re: gui pour python

      Posté par  . Évalué à 1.

      merci pour cette reponse :-) je crois que je vais me diriger vers wxwindows. ca me semble le compromis look / simplicité le meilleur !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.