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 :

Obtenir le focus PasswordEntryDialog/TextEntryDialog


Sujet :

wxPython

Vue hybride

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Par défaut Obtenir le focus PasswordEntryDialog/TextEntryDialog
    Bonjour à tous,

    j'avais un PasswordEntryDialog qui fonctionnait parfaitement bien sous XP. Le focus était donné dès l'apparition de la boîte de dialogue et l'utilisateur pouvait donc rentrer son mot de passe directement avec le clavier.

    Et maintenant, même code sous Vista, et le focus n'est plus donné directement à mon PasswordEntryDialog, il faut maintenant cliquer sur la fenêtre avant de pouvoir entrer le mot de passe.

    C'est assez lourd pour l'utilisateur.

    Savez-vous comment donner le focus automatiquement pour que l'utilisateur n'ait plus à cliquer dans la fenêtre avant de pouvoir entrer le mot de passe ?

    J'ai essayé SetFocus, et SetFocusFromKeyboard mais ça ne marche pas.

    Merci à tous les participants du forum!

    PS: le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    class MyPasswordBox(wx.PasswordEntryDialog):
     
        def __init__(self,message = "Entrez le mot de passe: "):
     
            wx.PasswordEntryDialog.__init__(self,None,message,caption = "Accès limité")
     
     
        def ask(self):
     
            self.SetFocus()
     
            if self.ShowModal() == wx.ID_OK:
     
                self.checkPassword()
     
            else:
     
                self.onCancel()
     
     
            self.Destroy()

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 7
    Par défaut Attribuer le focus à une PasswordEntryDialog :
    Bonjour basile238,

    ci-joint, un petit script qui devrait correspondre à tes attentes.
    Le focus est donné à la PasswordEntryDialog dès l'affichage et
    cela fonctionne aussi bien sur XP ou Vista.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. comment obtenir le NOM du widget qui a le focus ?
    Par luc pic dans le forum Tkinter
    Réponses: 5
    Dernier message: 09/10/2014, 10h42
  2. Réponses: 0
    Dernier message: 28/12/2012, 22h59
  3. [Débutant] Obtenir le focus d'un control dans un GroupBox
    Par devman2011 dans le forum VB.NET
    Réponses: 3
    Dernier message: 12/11/2011, 22h17
  4. Obtenir le focus à l'ouverture d'une JFrame
    Par doons dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 07/03/2010, 04h28
  5. [java][KeyListener]j'arrive pas a obtenir le focus au debu
    Par bodygard dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 11/01/2006, 15h27

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