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