IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec Python Discussion :

Application Pendu Python


Sujet :

GTK+ avec Python

  1. #1
    Membre �clair�
    Homme Profil pro
    Analyste d�veloppeur
    Inscrit en
    Juin 2010
    Messages
    317
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Analyste d�veloppeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par d�faut Application Pendu Python
    Bonjour,

    je dois faire une mini application en python pour un oral de fin d'ann�e. J'ai d�cid� de faire un jeu du pendu... Seulement je d�bute python et je n'arrive pas bien a faire ce que je veux.

    J'ai donc pos� 2 labels, 2 textbox et un bouton sous Glade en interface graphique, pour r�aliser les tests. Dans la premi�re textbox ca sera le mot a trouver, puis apr�s avoir cliquer sur le bouton, le mot s'affichera dans le label du milieu en cach� biensur, et au fur et a mesure que l'on tape des lettres dans l'autre textbox, les lettres du label s'afficheront. L'autre label servira juste a afficher le nombre de trait qui correspond au mot par exemple :

    H E L L O
    _ _ _ _ _

    Je suis au tout d�but du programme. Mais j'ai un probleme pour afficher les traits, je ne vois pas du tout comment faire pour afficher le nombre de underscore en fonction du mot dans le 2eme label... Voici le code et le probl�me est dans la m�thode gtk_cmdOk_clic ;

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #--- Constructeur ---
    class monAppli:
            def __init__(self):
                    self.widgets = gtk.glade.XML('lependu.glade',"Pendu")
                    self.autoConnect()
     
            #--- Gestion du dictionnaire des events ---
            def autoConnect(self):
                    eventHandlers = {}
                    for (itemName,value) in self.__class__.__dict__.items(): 
                               if callable(value) and itemName.startswith('gtk_'):  
                                      eventHandlers[itemName[4:]] =                     getattr(self,itemName) 
                               self.widgets.signal_autoconnect(eventHandlers)
     
            #--- Ferme la fenetre ---
            def gtk_delete(self, source = None, event = None):
                    gtk.main_quit()
     
            #--- Ajout du mot à trouver dans le label ---
            def gtk_cmdOk_clic(self, source = None, event = None):
                    for element in self.widgets.get_widget('txtDevine').get_text():
                              self.widgets.get_widget('lblMot').set_text(element)
     
    if __name__ == '__main__':
              app = monAppli()
              gtk.main()
    J'esp�re que vous pouvez m'aider.

    John.

  2. #2
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Novembre 2008
    Messages
    327
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 327
    Par d�faut
    Bonjour,

    Pour r�cup�rer le texte sur l'entry ou du label :

    Ensuite, on r�cup�re le nombre de lettre :

    Enfin on cr�e les petites barres :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    chaine =  ""
    for i in range(0, nombre):
        chaine = chaine + "_ "
    On applique sa au widget :

    J'esp�re vous avoir aid�...

    Mickael

  3. #3
    Membre �clair�
    Homme Profil pro
    Analyste d�veloppeur
    Inscrit en
    Juin 2010
    Messages
    317
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Analyste d�veloppeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par d�faut
    Je tiens � l�excuser pour le retard, cette r�ponse m'avait bien aid�, merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Python 3.X] Probl�me pendu python
    Par BlasTox57 dans le forum Programmation multim�dia/Jeux
    R�ponses: 3
    Dernier message: 27/04/2015, 18h47
  2. application web & python
    Par abdelfateh dans le forum R�seau/Web
    R�ponses: 2
    Dernier message: 20/02/2014, 10h11
  3. applications - web - Python
    Par melwin dans le forum D�buter
    R�ponses: 3
    Dernier message: 17/07/2012, 10h28
  4. Python? Plone? Quelles applications?
    Par klerdesign dans le forum Zope
    R�ponses: 1
    Dernier message: 17/08/2006, 10h57
  5. Internationnalisation d'une application Python
    Par leviathan516 dans le forum G�n�ral Python
    R�ponses: 1
    Dernier message: 22/03/2006, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo