Salut,

J'ai fait ce que tu m'as suggéré, ça ne change rien, et chez moi aussi 
où pourtant, wxPython est installé normalement. Après quelques secondes, 
je reviens au prompt sans qu'il semble s'être passé quoi que ce soit.

Je suis avec Python 2.5.

Je ne sais pas d'où vient ton exemple, il y a peut-être des problèmes de 
copier/coller, je n'y crois guère cependant car il n'y a aucune erreur. 
J'avais trouvé un tuto WxPython sur Developpez.com mais je n'ai plus 
l'adresse exacte, il semblait plutôt bien fait, même s'il ne m'a pas 
permis de vraiment démarrer mais ça, c'est juste moi...


J.-F.

Le 09/05/2012 17:15, Maan ALOUN écrit :
>
> bonjour,
>
> en fait, j'ai un champ d'edition, et deux boutons.
> le focus reste par default sur le champ d'édition, même si j'apuis sur la
> touche tab.
> si chez toi rien ne se passe, il faut juste suprimer la ligne tabfocus.
>
>
>
> --------------------------------------------------
> De : "Jean-François Colas"<jfco...@inja.fr>
> Date : mercredi 9 mai 2012 10:29
> À :<progliste@ml.free.fr>
> Objet : [progliste] Re: parcourire les controle avec tab dans interface
> python
>
>> Hello tous,
>>
>> Ca ne semble rien changer. Ici, il ne se passe rien, ou du moins, s'il
>> se passe quelque chose, je n'ai pas le temps de le voir et je reviens au
>> prompt. Qu'est-ce qui devrait se passer en principe?
>>
>> Parce qu'il se peut aussi qu'ici mon wx soit mal installé...
>>
>> J.-F.
>>
>> Le 09/05/2012 06:27, yannick a écrit :
>>>
>>> essai peut être d'ajouter le paramètre :
>>> TAB_TRAVERSAL
>>> tel que :
>>> class simpleapp_wx(wx.Frame):
>>>       def __init__(self,parent,id,title):
>>>           wx.Frame.__init__(self,parent,id,title,wx.TAB_TRAVERSAL)
>>> il me semble mais à vérifier !
>>>
>>>
>>>
>>> ----- Original Message -----
>>> From: "Maan ALOUN"<maanal...@yahoo.fr>
>>> To:<progliste@ml.free.fr>
>>> Sent: Tuesday, May 08, 2012 3:16 PM
>>> Subject: [progliste] parcourire les controle avec tab dans interface
>>> python
>>>
>>>
>>>>
>>>> bonjour,
>>>>
>>>> j'ai récupéré cet exemple  en python, mais comment je peux parcourir les
>>>> controls dans l'interface d'exécution avec la touche tab?
>>>>
>>>> #!/usr/bin/python
>>>> # -*- coding: iso-8859-1 -*-
>>>>
>>>> try:
>>>>      import wx
>>>> except ImportError:
>>>>      raise ImportError,"The wxPython module is required to run this
>>>> program"
>>>>
>>>> class simpleapp_wx(wx.Frame):
>>>>      def __init__(self,parent,id,title):
>>>>          wx.Frame.__init__(self,parent,id,title)
>>>>          self.parent = parent
>>>>          self.initialize()
>>>>
>>>>      def initialize(self):
>>>>          sizer = wx.GridBagSizer()
>>>>          TabFocus
>>>>          self.entry = wx.TextCtrl(self,-1,value=u"Enter text here.")
>>>>          sizer.Add(self.entry,(0,0),(1,1),wx.EXPAND)
>>>>          self.Bind(wx.EVT_TEXT_ENTER, self.OnPressEnter, self.entry)
>>>>
>>>>          button = wx.Button(self,-1,label="Click me !")
>>>>          sizer.Add(button, (0,1))
>>>>          self.Bind(wx.EVT_BUTTON, self.OnButtonClick, button)
>>>>          buttonn = wx.Button(self,-1,label="bonjour!")
>>>>          sizer.Add(buttonn, (0,4))
>>>>
>>>>
>>>>
>>>>          self.label = wx.StaticText(self,-1,label=u'Hello !')
>>>>          self.label.SetBackgroundColour(wx.BLUE)
>>>>          self.label.SetForegroundColour(wx.WHITE)
>>>>          sizer.Add( self.label, (1,0),(1,2), wx.EXPAND )
>>>>
>>>>          sizer.AddGrowableCol(0)
>>>>          self.SetSizerAndFit(sizer)
>>>>          self.SetSizeHints(-1,self.GetSize().y,-1,self.GetSize().y );
>>>>          self.entry.SetFocus()
>>>>          self.entry.SetSelection(-1,-1)
>>>>          self.Show(True)
>>>>
>>>>      def OnButtonClick(self,event):
>>>>          self.label.SetLabel( self.entry.GetValue() + " (You clicked the
>>>> button)" )
>>>>          self.entry.SetFocus()
>>>>          self.entry.SetSelection(-1,-1)
>>>>
>>>>      def OnPressEnter(self,event):
>>>>          self.label.SetLabel( self.entry.GetValue() + " (You pressed
>>>> ENTER)" )
>>>>          self.entry.SetFocus()
>>>>          self.entry.SetSelection(-1,-1)
>>>>
>>>> if __name__ == "__main__":
>>>>      app = wx.App()
>>>>      frame = simpleapp_wx(None,-1,'my application')
>>>>      app.MainLoop()
>>>>
>>>>
>>>>
>>>> Maan
>>>>
>>>>
>>>> Progliste :
>>>> Pour se désinscrire de la liste :
>>>> mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
>>>>
>>>> Pour voir les archives de la liste :
>>>> http://www.mail-archive.com/progliste@ml.free.fr/
>>>>
>>>> Pour accéder aux fichiers de la liste
>>>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
>>>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
>>>> je vous répondrez en privé.
>>>
>>>
>>> Progliste :
>>> Pour se désinscrire de la liste :
>>> mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
>>>
>>> Pour voir les archives de la liste :
>>> http://www.mail-archive.com/progliste@ml.free.fr/
>>>
>>> Pour accéder aux fichiers de la liste
>>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
>>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
>>> je vous répondrez en privé.
>>
>> Progliste :
>> Pour se désinscrire de la liste :
>> mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
>>
>> Pour voir les archives de la liste :
>> http://www.mail-archive.com/progliste@ml.free.fr/
>>
>> Pour accéder aux fichiers de la liste
>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
>> je vous répondrez en privé.
>
>
> Progliste :
> Pour se désinscrire de la liste : 
> mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
>
> Pour voir les archives de la liste :
> http://www.mail-archive.com/progliste@ml.free.fr/     
>
> Pour accéder aux fichiers de la liste
> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
> vous répondrez en privé.

Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/       

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.

Répondre à