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é.

Répondre à