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

wxPython Discussion :

donner le focus a un widget precis


Sujet :

wxPython

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Par défaut donner le focus a un widget precis
    bonjour,

    comment, je fait pour donner au lancement de mon application le focus a un wedget précis?..
    j'ai essayé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        def focus(self):
            self.text_ctrl_2.focus_set()
    et pour l'appel de la fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if __name__ == "__main__":
        f = focus()
        app = MyApp(0)
        app.MainLoop()
    mais ça donne rien!!!!!

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 45
    Par défaut
    salut moon,

    quand tu crée ton widget (un TextCtrl si j'ai bien compris) tu peux lui mette le focus en appelant la fonction SetFocus(Window)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    wx.TextCtrl.SetFocus()
    essaye tu verras

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 45
    Par défaut
    euh excuse moi c'est Window.SetFocus() dsl

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Par défaut
    merci pour ta réponse mais je ne veux pas le faire a la création mais, je veux pouvoir le change dans mon programme

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 45
    Par défaut
    tu veux pouvoir le changer dynamiquement c'est ca? Ce ne sera pas toujours le meme widget?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Par défaut
    on fait, ça reviens au meme, par exemple, quand, je lance une nouvelle fentètre,le focus je l'attribu a widget autre que celui que j'ai palcé en premier sur la forme....je ne sais pas si je me sui bien fait comprendre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.net] Donner le focus a un Form
    Par Manix dans le forum Windows Forms
    Réponses: 23
    Dernier message: 01/08/2005, 02h59
  2. Donner le focus à un JPanel dans un autre JPanel
    Par Azanael dans le forum Agents de placement/Fenêtres
    Réponses: 17
    Dernier message: 21/06/2005, 23h34
  3. donner le focus sur un composant dont la fenetre est invisib
    Par yoghisan dans le forum Composants VCL
    Réponses: 12
    Dernier message: 17/06/2005, 16h27
  4. [debutant]donner le focus
    Par adilou1981 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/06/2005, 17h30
  5. Réponses: 4
    Dernier message: 18/05/2005, 14h08

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