bonjour,

je compile par pythonW.exe, python 3.xx


--------------------------------------------------
De : "Jean-François Colas" <[email protected]>
Date : mercredi 9 mai 2012 23:16
À : <[email protected]>
Objet : [progliste] Re: Re : Re: parcourire les controle avec tab dans 
interface python

> 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"<[email protected]>
>> Date : mercredi 9 mai 2012 10:29
>> À :<[email protected]>
>> 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"<[email protected]>
>>>> To:<[email protected]>
>>>> 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:[email protected]?subject=unsubscribe
>>>>>
>>>>> Pour voir les archives de la liste :
>>>>> http://www.mail-archive.com/[email protected]/
>>>>>
>>>>> 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:[email protected]?subject=unsubscribe
>>>>
>>>> Pour voir les archives de la liste :
>>>> http://www.mail-archive.com/[email protected]/
>>>>
>>>> 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:[email protected]?subject=unsubscribe
>>>
>>> Pour voir les archives de la liste :
>>> http://www.mail-archive.com/[email protected]/
>>>
>>> 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:[email protected]?subject=unsubscribe
>>
>> Pour voir les archives de la liste :
>> http://www.mail-archive.com/[email protected]/
>>
>> 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:[email protected]?subject=unsubscribe
>
> Pour voir les archives de la liste :
> http://www.mail-archive.com/[email protected]/
>
> 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:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

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 à