#1 Le 19/03/2008, à 20:27
- leck
[resolu] python-quelle "gui" choisir ?
Bonjour,
Je suis débutant en programmation, (j'ai 16 ans)
Je développe occasionnellement des petits programmes strictement inutiles juste par curiosité sauf un.
Et j'aimerais apprendre à créer des petites interfaces graphiques, j'ai déjà découvert vite fait tkinter mais je n'aime pas trop moche pas d'outils pour dessiner ses interfaces etc..
Alors je cherche une "librairie" (c'est comme ça qu'on dit ??), facile, portable (mac osx, windows et linux surtout), et pour la qu'elle ont trouve beaucoup de documentation, j'ai regarder qt mais la documentation manque. Qu'en est il de GTK et Wx, où trouver une bonne documentation ?
Merci d'avance de votre aide
Dernière modification par leck (Le 26/03/2008, à 16:56)
Hors ligne
#2 Le 19/03/2008, à 23:48
- kaer
Re : [resolu] python-quelle "gui" choisir ?
Choisir entre GTK et Wx ? Ca peut faire un bon vieux troll d'autant plus que rares sont ceux qui connaissent bien les deux. Moi je connais un peu Wx et je dirais ceci:
- ils sont tous les deux portables mais Wx est (visuellement) au mieux sous Windows alors que je crois que la version de référence de GTK est la version Linux.
- Comme doc pour Wx, il y a la doc de WxPython, celle de WxWidgets qu'on apprend à lire facilement même si on ne connait pas le C++ et surtout la demo qui donne un exemple de tout les composants et le code correspondant. Et puis l'excellent livre de Dunn et Rappin (cest quand ton anniversaire ? ). De mémoire, tout est en anglais.
Voilà, je laisse la place pour d'autres arguments et/ou infos pour l'une et l'autre de ces options.
Amuse-toi bien.
Hors ligne
#3 Le 20/03/2008, à 11:20
- g_barthe
Re : [resolu] python-quelle "gui" choisir ?
Perso j'utilise PyQt qui est relativement simple.
C'est une question de gout. J'ai essayé wxPython mais trop complexe à apprendre j'ai trouvé pour du petit développement.
Avis perso qui n'engage que moi.
Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/
Hors ligne
#4 Le 20/03/2008, à 14:03
- bipede
Re : [resolu] python-quelle "gui" choisir ?
Entre pygtk et wxpython, le choix sera toujours un bon choix, les deux bibliothèques étant de valeur équivalente (je ne connais pas pyqt).
Je travaille plus avec pygtk car je suis fan de gnome, mais franchement, le résultat sera le même quel que soit le produit choisi...
Tkinter est bien trop spartiate, et son look peu agréable...
Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.
Mon site: Les contributions du bipède
Hors ligne
#5 Le 20/03/2008, à 14:14
- aeacides
Re : [resolu] python-quelle "gui" choisir ?
Entre pygtk et wxpython, le choix sera toujours un bon choix, les deux bibliothèques étant de valeur équivalente (je ne connais pas pyqt).
Je travaille plus avec pygtk car je suis fan de gnome, mais franchement, le résultat sera le même quel que soit le produit choisi...
Tkinter est bien trop spartiate, et son look peu agréable...
++
http://www.q-be.ca
Hors ligne
#6 Le 20/03/2008, à 19:21
- leck
Re : [resolu] python-quelle "gui" choisir ?
Pour le moment j'ai trouver un bon tuto gtk, merci
Hors ligne
#7 Le 20/03/2008, à 19:49
- NicoA380
Re : [resolu] python-quelle "gui" choisir ?
Pour l'IHM en python, je ne peux pas me passer du couple Glade/Gtk, c'est merveilleux comment c'est simple, autant qu'avec Visual Studio®
Tu réalises ton ihm avec glade, l'ihm est sauvegardée en format xml et la librairie glade transforme ce fichier en objet pygtk. Dans glade tu définies des fonctions de callback pour toutes les interactions que tu veux et ça appel directement les fonctions python au moment de l'évènement.
Hors ligne
#8 Le 20/03/2008, à 21:07
- leck
Re : [resolu] python-quelle "gui" choisir ?
NicoA380 (drole j'habite à Blagnac),
t'as un tuto qui explique clairement tous cela ??
Hors ligne
#9 Le 20/03/2008, à 21:22
- NicoA380
Re : [resolu] python-quelle "gui" choisir ?
J'ai pas spécialement de tuto.
Je peux te faire voir un programme vraiment minimaliste pour régler des paramètres de ma webcam (driver syntek) avec simplement des curseurs (scale) et des checkbox.
Ici le code en python :
http://syntekdriver.svn.sourceforge.net/viewvc/syntekdriver/trunk/gui/gstk11xx/gstk11xx.py?view=markup
gladeAutoconnect est une classe qui facilite encore le mapping glade/python.
Toutes les méthodes on_* sont les callbacks des évènements définit dans glade.
Le fichier xml de l'interface en glade :
http://syntekdriver.svn.sourceforge.net/viewvc/syntekdriver/trunk/gui/gstk11xx/gstk11xx.glade?view=markup
Tu peux l'ouvrir avec glade 2 ou 3 sans problème.
Ça te donnera peut-être des idées et envie d'en savoir plus sur glade/gtk en python.
ps : il me semble que Wx propose quelque chose de similaire
Hors ligne
#10 Le 21/03/2008, à 19:44
- leck
Re : [resolu] python-quelle "gui" choisir ?
je vais essayer de faire une calculatrice avec la fonction eval()
XD
Hors ligne
#11 Le 21/03/2008, à 19:53
- leck
Re : [resolu] python-quelle "gui" choisir ?
Comment on fait pour récuperer le texte dans une "texte entry" ??
Hors ligne
#12 Le 22/03/2008, à 10:35
- leck
Re : [resolu] python-quelle "gui" choisir ?
non ça y est j'ai trouver tous seul, c'est beau python, une calculette en 20 lignes, que dis je en 12 lignes.
Dernière modification par leck (Le 22/03/2008, à 10:43)
Hors ligne
#13 Le 22/03/2008, à 17:07
- NicoA380
Re : [resolu] python-quelle "gui" choisir ?
Et donc tu as choisi quoi pour l'IHM ?
Ton code est en ligne ?
Moi aussi je trouve ça génial le python mais j'ai été grandement refroidi quand j'ai appris l'existence du GIT et l'incapacité de profiter d'un threading multicoeur sans passer par la création d'autres processus, ce qui est tout l'inverse d'être simple et souple comme un thread. Maintenant j'utilise python quand il n'y a pas besoin de force de calcule.
Hors ligne
#14 Le 22/03/2008, à 19:03
- PMdomine
Re : [resolu] python-quelle "gui" choisir ?
NicoA380 > En fait, Python étant un langage interprété, il n'est pas vraiment fait pour les gros calculs.
En revanche, tu peux coder certaines parties sensibles, càd lentes, en C/C++ par exemple, et y faire appel depuis Python. Par exemple, tu as http://www.boost.org/libs/python/doc/. Après j'ai jamais essayé d'une parce que mes petits scripts n'ont pas besoin d'être rapides et ne sont pas lents, de deux parce que C/C++ et moi... ça fais 2 (et encore) ; donc je peux pas te dire si c'est pratique ou pas.
« Mais à quoi te sert Python ?
--- À tout ! »
Hors ligne
#15 Le 23/03/2008, à 11:07
- NicoA380
Re : [resolu] python-quelle "gui" choisir ?
C'est gentil PMdomine, je connais les possibilités de python.
Hors ligne
#16 Le 23/03/2008, à 13:13
- leck
Re : [resolu] python-quelle "gui" choisir ?
J'ai choisi Gtk, bon si jamais vous tomber sur un bon tutorial glade python, vous me tenais au courant sinon, NicoA380 tu as appris comment ?
Hors ligne
#17 Le 23/03/2008, à 16:13
- NicoA380
Re : [resolu] python-quelle "gui" choisir ?
Pour manipuler glade, pas besoin de formation, c'est assez bien fait.
Pour faire lire le glade à python > Google
Pour en savoir plus sur les objets de pygtk > http://www.pygtk.org/docs/pygtk/ et la doc de gtk
Après c'est du python.
Hors ligne
#18 Le 24/03/2008, à 00:50
- François55
Re : [resolu] python-quelle "gui" choisir ?
À cette adresse tu trouveras un tutoriel Glade-GTK
http://daniel.coquette.free.fr/dotclear/index.php/post/2006/12/11/Creer-des-interfaces-graphique-avec-PyGTK-et-Glade
Bon apprentissage.
#19 Le 24/03/2008, à 01:09
- François55
Re : [resolu] python-quelle "gui" choisir ?
À ces adresses, tu trouveras un tutoriel Glade-GTK
http://daniel.coquette.free.fr/dotclear/index.php/post/2006/12/11/Creer-des-interfaces-graphique-avec-PyGTK-et-Glade
http://www.dev-fr.org/tutoriaux/(tutopython)-construire-des-interfaces-avec-glade-couple-a-pygtk/
http://www.siteduzero.com/tuto-3-2609-0-creez-une-interface-avec-gtk.html
http://www.gtk-fr.org/wakka.php?wiki=PageAccueil
http://mcclinews.free.fr/python/pygtktutfr/
Bon apprentissage.
#20 Le 24/03/2008, à 10:06
- leck
Re : [resolu] python-quelle "gui" choisir ?
Merci François55
Hors ligne
#21 Le 24/03/2008, à 18:26
- jeromeg
Re : [resolu] python-quelle "gui" choisir ?
Salut,
Pourrais-tu modifier ton premier message et ajouter [Résolu] au début du titre ?
Merci d'avance, a+.
Hors ligne