Poster une réponse à un sujet: [Python] Une belle lib pour un GUI ?
Attention, ce sujet est un sujet ancien (4890 jours sans réponse)
Gras [b]Texte[/b] Italique [i]Italique[/i] Souligné [u]Souligné[/u] Barré [strike]Barré[/strike]
Courriel [email=nobody@nobody.org]Nom[/email] Lien [url=http://www.website.com]Texte[/url] Ancre [anchor]Nom[/anchor] Image [img]http://www.website.com/image.jpg[/img] Insérer une image en provenance du site
Aligné à gauche [align=left]Texte[/align] Centré [align=center]Texte[/align] Aligné à droite [align=right]Texte[/align] Toute la largeur [align=justify]Texte[/text]
Couleur [color=#000000]Text[/color] Mise en forme [highlight=pascal]Texte[/highlight] Widgets Emoticons :code: [:code] Convertisseur HTML vers BBCode Convertisseur Word vers BBCode
Prévisualisation Vérification de l'orthographe

Copier Coller Couper Tout sélectionner
Tout effacer Insérer la date Insérer l'heure Insérer la date et heure Insérer votre IP
Liste [list=square][item]BlaBla[/item][/list] Liste Numérotée [list=decimal][item]BlaBla[/item][/list]
Citation [quote=name]Texte[/quote] Spoiler [spoiler]James est le meurtrier![/spoiler]
Tout en majuscules [uppercase]Texte[/uppercase] Tout en minuscules [lowercase]Texte[/lowercase] l33t [l33t]Je suis un nerd[/l33t] Texte en indice [sub]Texte[/sub] Texte en exposant [sup]Texte[/sup] Taille du texte [size=8]Texte[/size]
 
philfr
tiens et "Eric4" comme IDE ? :figti:




Par contre, PyQt avec Eric comme IDE qui intègre l'utilisation de Qtdesigner, c'est trop bien.
Un petit tutoriel pour écrire un web browser en quelques clics avec ERic/PyQt/Qwebkit...


:kiki: :spamafote:
ovh
Qt fournit un IDE avec son designer intégré, sinon il y a Eclipse :petrus:
blietaer
tiens et "Eric4" comme IDE ? :figti:
ovh
Tiens, un truc qui est moins bien dans Qt Designer par rapport à wxGlade : impossible de générer du code depuis le designer ! Il faut appeler un outil externe en ligne de commande... :roll: (que ce soit pour le C++, le langage natif de Qt, ou pour python, c'est pareil)
blietaer
OVH> merci d'avoir pris le temps pour ceci: cela peut te sembler anodin, mais c'est des retours d'avis très précieux pour moi!
ovh
Je remonte ce sujet car je me suis repenché sur la question récemment... et apparemment les inconvénients majeurs de Qt à mes yeux (widgets émulés non natifs et obligation de mettre parfois du code C dans une appli pyqt) ont désormais disparu :dawa:

De plus, un nouveau binding python est apparu, pyside, qui est en fait le binding officiel de Qt pour python, et il a l'air très bien (et avec une seule licence LGPL).

Bref, du coup Qt a l'air d'être vraiment le meilleur choix du moment : apparence native, code propre, bonne doc et communauté, et outils libres à disposition (QtDesigner pour dessiner les UI graphiquement, outil pour multilinguisme, etc.). Cerise sur le gâteau il est apparemment plus complet que wx...

Enfin, il est plus connu que wx, je pense qu'on doit trouver plus d'aide sur le net sur le dev qt, ce qui est tout de même intéressant.

Je vais m'y mettre :dawa:
blietaer
Avec glade donc ?

Non, gVim. :petrus:
(NetBeans pour être complet)


Lowlevel, c'est le window manager X avec lequel tu dois communiquer: http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id2551694
Plus high-level, il doit avoir moyen avec D-Bus, ça te donne une piste à googler.

oUCHHHHH

Bon vais un peu googler tout cela mais c'est un peu overkill pour un truc "nice-to-have"...
ovh
Juste pour rebondir sur :
J'ai toujours trouvé les trucs basé sur glade super lourds. Ce n'est jamais qu'une couche de plus au-dessus d'un toolkit (wx ou gtk), et comme avec toutes les couches, on perd un peu de contrôle, un peu de flexibitlité et pas mal de perfs au démarrage.


Je ne comprends pas bien ton histoire de surcouche. :figti:
Je ne connais pas glade (à part de nom), mais wxGlade n'est pas du tout basé sur le code de glade. Il ne fait que générer le code source de mise en page de l'IHM en utilisant les classes de wxPython (ou wxWidgets car il peut générer le code aussi bien en C++ qu'en python), rien de plus, donc aucune surcouche.
wxGlade is a GUI designer written in Python with the popular GUI toolkit wxPython, that helps you create wxWidgets/wxPython user interfaces. At the moment it can generate Python, C++, Perl, Lisp and XRC (wxWidgets' XML resources) code.

As you can guess by the name, its model is Glade, the famous GTK+/GNOME GUI builder, with which wxGlade shares the philosophy and the look & feel (but not a line of code).

It is not (and will never be) a full featured IDE, but simply a "designer": the generated code does nothing apart from displaying the created widgets. If you are looking for a complete IDE, maybe Boa Constructor, PythonCard or Spe(which includes wxGlade itself, BTW...) is the right tool.

Extrait de :
http://wxglade.sourceforge.net/
philfr
Bon ben oui.
wxPython Powa.
C'est beau ET rapide.


Avec glade donc ?


MAIS, ce qui serait chouette, c'est de pouvoir 'soulever' (bring to front) une fenetre quand on selectionne son PID dans la fenêtre...

C'est un peu ambigu: parce-que ce n'est _PAS_ une fenêtre wxPython mais un 'bête' xterm... c'est donc plutôt une commande X11 ?
Cela n'est pas (trop) dépendant du win manager? moyen de faire un truc générique?
Je sais même pas quoi googler en fait?! :sad:


Lowlevel, c'est le window manager X avec lequel tu dois communiquer: http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id2551694

Plus high-level, il doit avoir moyen avec D-Bus, ça te donne une piste à googler.
ovh
Marrant, dans mon appli wxPython j'ai justement implémenté un truc du genre l'autre jour. Moi aussi je dois lancer un programme externe (aussi en console), je fais ça dans un thread et j'affiche sa sortie dans un textCtrl. J'avais trouvé mon bonheur sur stackoverflow (comme souvent) :
http://stackoverflow.com/questions/879511/wxpython-execute-command-asynchronously-display-stdout-in-text-widget
Par contre c'est pas encore tout à fait au point dans mon cas, mais je dev ça chez moi à la petite semaine :tinostar:
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?