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

Tkinter Python Discussion :

Connaitre le niveau de focus d'une fenêtre.


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 5
    Par défaut Connaitre le niveau de focus d'une fenêtre.
    Bonjour à tous !
    Je réalise avec un ami un chat à l'aide de Tkinter. Je voudrais savoir s'il est possible, comme par exemple sur un Skype, de connaître le niveau de focus d'une fenêtre afin d'émettre un son lors de la réception d'un message, uniquement si la fenêtre est réduite ou en second plan.
    Merci beaucoup de votre réponse !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Eloi Zalczer Voir le message
    Bonjour à tous !
    Je réalise avec un ami un chat à l'aide de Tkinter. Je voudrais savoir s'il est possible, comme par exemple sur un Skype, de connaître le niveau de focus d'une fenêtre afin d'émettre un son lors de la réception d'un message, uniquement si la fenêtre est réduite ou en second plan.
    Merci beaucoup de votre réponse !
    Bonjour,

    Vous devriez trouver vos réponses dans la doc officielle de Tkinter :

    http://infohost.nmt.edu/tcc/help/pub.../toplevel.html

    http://infohost.nmt.edu/tcc/help/pub...universal.html

    http://infohost.nmt.edu/tcc/help/pub...web/index.html

    @+.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 5
    Par défaut
    Bonjour,
    Je ne trouve malheureusement pas la réponse à ma question dans la documentation officielle de Tkinter. Il existe en effet des fonctions permettant de modifier le niveau de focus mais aucune pour le retourner, mis à part peut-être la fonction state, qui ne fonctionne pas. Peut-être n'y a t'il tout simplement pas de solution ?
    Merci.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Eloi Zalczer Voir le message
    Bonjour,
    Je ne trouve malheureusement pas la réponse à ma question dans la documentation officielle de Tkinter. Il existe en effet des fonctions permettant de modifier le niveau de focus mais aucune pour le retourner, mis à part peut-être la fonction state, qui ne fonctionne pas. Peut-être n'y a t'il tout simplement pas de solution ?
    Merci.
    Bonjour,

    Moi, j'ai trouvé ça :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
     
    import tkinter as TK
     
    class TestApp (TK.Tk):
     
        def __init__ (self):
     
            TK.Tk.__init__(self)
     
            self.geometry("300x200+100+50")
     
            self.bind("<FocusIn>", self.window_selected)
     
            self.bind("<FocusOut>", self.window_unselected)
     
        # end def
     
        def window_selected (self, tk_event=None, *args, **kw):
     
            print("FocusIn!")
     
        # end def
     
        def window_unselected (self, tk_event=None, *args, **kw):
     
            print("FocusOut!")
     
        # end def
     
    # end class TestApp
     
     
    # running test...
     
    if __name__ == "__main__":
     
        TestApp().mainloop()
     
    # end if
    Je ne sais pas si cela peut vous convenir ?

    @+

Discussions similaires

  1. Perl/Tk Rétablir le Focus d'une fenêtre secondaire
    Par LiNuXaDDiKt dans le forum Langage
    Réponses: 5
    Dernier message: 07/12/2007, 01h23
  2. [2.0] Perte de focus d'une fenêtre
    Par mister3957 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 29/03/2007, 12h19
  3. Réponses: 8
    Dernier message: 29/08/2006, 10h22
  4. Réponses: 43
    Dernier message: 03/03/2006, 19h41
  5. Comment détecter la perte de focus d'une fenêtre
    Par Leviathan_72 dans le forum Windows
    Réponses: 5
    Dernier message: 31/12/2005, 00h22

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