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 :

clic souris sur askopenfilename


Sujet :

Tkinter Python

  1. #1
    Membre actif
    Inscrit en
    Novembre 2003
    Messages
    543
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 543
    Points : 239
    Points
    239
    Par défaut clic souris sur askopenfilename
    Bonjour,

    J'ai un souci avec la fonction askopenfilename du module filedialog.
    Elle fonctionne correctement, mais ne me permet pas de choisir mon fichier avec la souris.
    Je ne peux me déplacer dans la liste des fichiers qu'avec le clavier.
    Lorsqu'un fichier est sélectionné, son nom s'affiche bien dans le champ prévu. Si je clique avec la souris sur un bouton (ok, annuler,...), ça fonctionne, c'est seulement le clic sur la liste des fichiers qui ne donne rien.
    Est-ce que quelqu'un aurait une idée sur ce problème bizarre ?

  2. #2
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 608
    Points : 2 072
    Points
    2 072
    Par défaut
    Citation Envoyé par enicnath Voir le message
    Bonjour,

    J'ai un souci avec la fonction askopenfilename du module filedialog.
    Elle fonctionne correctement, mais ne me permet pas de choisir mon fichier avec la souris.
    Je ne peux me déplacer dans la liste des fichiers qu'avec le clavier.
    Lorsqu'un fichier est sélectionné, son nom s'affiche bien dans le champ prévu. Si je clique avec la souris sur un bouton (ok, annuler,...), ça fonctionne, c'est seulement le clic sur la liste des fichiers qui ne donne rien.
    Est-ce que quelqu'un aurait une idée sur ce problème bizarre ?
    Avec le code, ce serait peut-être plus simple de trouver la cause du problème ?
    Pas d'aide par mp.

  3. #3
    Membre actif
    Inscrit en
    Novembre 2003
    Messages
    543
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 543
    Points : 239
    Points
    239
    Par défaut
    Oui, le voici
    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
     
    #!/usr/bin/python
    # -*- coding: iso-8859-1 -*-
     
    from locale import LC_ALL, setlocale
    from os import getcwd
    import tkinter as TK
    import tkinter.filedialog as TkFileDlg
     
    setlocale(LC_ALL, '')  # pour le formatage des dates en français
     
    def selectionFichier() : 
    	Fenetre=TK.Toplevel()
    	def lireFichier() : 
    		NomFichier = TkFileDlg.askopenfilename(parent=Fenetre,filetypes=[('Tout type','.*')], 
    						title="Recherche fichier", initialdir=getcwd())
    		print('====> ', NomFichier)
    	TK.Button(Fenetre,width=15,text="Sélection fichier",command=lireFichier).pack()
    if __name__ == '__main__' :
    	Appli=TK.Tk()
    	Appli.resizable(width=False, height=False)
    	TK.Button(Appli,text="Sous-Fenêtre",command=selectionFichier).pack()
    	Appli.mainloop()
    Petite explication : je lance une fenêtre, qui appelle une autre fenêtre, laquelle utilise askopenfilename pour la sélection de fichier (ce programme ne sert à rien ici, mais je l'ai simplifié pour qu'il soit court et pour que mon problème apparaisse).

    Entre temps, j'ai progressé !

    Il suffit que j'enlève l'insrtuction setlocale(LC_ALL, '') pour que ça fonctionne.

    Donc je vais l'enlever.
    Mais c'est plutôt bizarre, non ?

Discussions similaires

  1. Clic souris sur un qpixmaplabel
    Par emil_2 dans le forum Qt
    Réponses: 2
    Dernier message: 24/04/2008, 16h02
  2. Réponses: 1
    Dernier message: 13/05/2007, 15h34
  3. Réponses: 6
    Dernier message: 13/03/2007, 10h04
  4. [DX9][C#]Détection clic souris sur un modèle 3D
    Par lancer83 dans le forum DirectX
    Réponses: 2
    Dernier message: 31/07/2006, 17h58
  5. coordonnées d'un clic souris sur une image
    Par marcuswgs84 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/01/2005, 19h08

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