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 :

[Tkinter] Probleme de Bind clavier : marche pas :(


Sujet :

Tkinter Python

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 6
    Points
    6
    Par défaut [Tkinter] Probleme de Bind clavier : marche pas :(
    Bonjour,

    je suis entrain d'essayer de creer un bind, par un appui sur une touche du clavier (ici touche = k) il lance la boite de dialogue pour ouvrir un fichier.

    Voici 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
     
    import Tkinter as Tk
    import tkFileDialog
     
    fen1 = Tk.Tk()   # Fenêtre principale
     
    def Ouvrir():
        tkFileDialog.askopenfilename()
     
    mainmenu = Tk.Menu(fen1) #Menu principal
     
    menuFichier = Tk.Menu(mainmenu)  ## Menu Fils
    menuFichier.add_command(label = "Ouvrir", command = Ouvrir)
     
    fen1.bind_all('<k>', Ouvrir)
     
    fen1.mainloop()  ## Boucle principale fen1
    Je ne vois pas ce qui ne fonctionne pas...
    Merci d'avance de votre aide

  2. #2
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    def Ouvrir(event):
        tkFileDialog.askopenfilename()
     
    fen1.bind_all('k', Ouvrir)
    => http://python.developpez.com/faq/?page=TkKeyEvent#TkKey

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 93
    Points : 81
    Points
    81
    Par défaut tu peu essayez ca aussi
    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
     
     
     
    import Tkinter as Tk
    import tkFileDialog
     
    fen1 = Tk.Tk()   # Fenêtre principale
     
    def Ouvrir(*args):
        tkFileDialog.askopenfilename()
     
    mainmenu = Tk.Menu(fen1) #Menu principal
     
    mainmenu.add_command(label = "Ouvrir", command = Ouvrir)
    fen1.config(menu=mainmenu)
    fen1.bind_all('<k>', Ouvrir)
     
    fen1.mainloop()  ## Boucle principale fen1

Discussions similaires

  1. [XL-2013] Probleme XL téléchargé ne marche pas ,pourquoi ?
    Par NulenExcel77 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/06/2014, 18h52
  2. .Bind ("<Bouton>") marche pas
    Par Luke spywoker dans le forum Tkinter
    Réponses: 2
    Dernier message: 30/07/2010, 07h13
  3. [Mysql 5.0.22] Probleme jointure externe; ne marche pas ?
    Par Floweract dans le forum Langage SQL
    Réponses: 5
    Dernier message: 01/11/2006, 12h17
  4. Problem variable (Cette ligne ne marche pas sous FF)
    Par Death83 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 08/09/2005, 17h52
  5. Saisie clavier marche pas
    Par Dokho1000 dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 11/03/2004, 12h16

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