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 :

Ouvrir un explorateur de fichier.


Sujet :

Tkinter Python

  1. #1
    Membre averti
    Homme Profil pro
    terminale S
    Inscrit en
    Juillet 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : terminale S

    Informations forums :
    Inscription : Juillet 2012
    Messages : 27
    Par défaut Ouvrir un explorateur de fichier.
    Bonsoir, je crée un programme de traitement d'images en python, avec Tkinter pour l'interface.

    J'ai donc un canvas ou l'image à modifier s'affiche et un bouton pour choisir dans l'explorateur de fichier l'image a modifier.
    Mais c'est ici que ça bloque : je ne trouve pas comment faire pour que lorsque je clique sur le bouton, un explorateur de fichier s'ouvre, et que je ne puisse choisir que des fichier png ou jpg.
    Puis qu'une fois le fichier image sélectionné, il s'affiche dans mon canvas.

    J'ai bien trouvé quelques méthodes comme "TkFilesDialog", mais je n'ai pas du tout compris le fonctionnement, et comme j'ai du mal en Anglais.. Les docs et moi ça fait deux !


    Merci d'avance !

  2. #2
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Un exemple

    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
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    #
    #
    import Tkinter as tk
    from tkFileDialog import askopenfilename
    from PIL import Image, ImageTk
     
     
    def openfile():
        global photo
        im = askopenfilename(filetypes=[('png files', '.png'), ('jpg files', '.jpg')])
        image = Image.open(im) 
        photo = ImageTk.PhotoImage(image)
        canvas.itemconfig(cimage, image=photo)
     
     
    root = tk.Tk()
    canvas = tk.Canvas(root)
    cimage = canvas.create_image(0, 0, anchor=tk.NW, image="")
    canvas.pack()
    ouvrir = tk.Button(root, text="Ouvrir", command=openfile)
    ouvrir.pack()
    root.mainloop()

  3. #3
    Membre averti
    Homme Profil pro
    terminale S
    Inscrit en
    Juillet 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : terminale S

    Informations forums :
    Inscription : Juillet 2012
    Messages : 27
    Par défaut
    PauseKawa, vous êtes mon sauveur !
    Merci une fois de plus pour votre aide précieuse

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

Discussions similaires

  1. [JAVA] Ouvrir un explorateur de fichier indépendamment de l'OS
    Par AASProni dans le forum Général Java
    Réponses: 1
    Dernier message: 15/05/2014, 11h27
  2. Ouvrir l'explorateur de fichier de Blender ou Windows
    Par ero91 dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 07/02/2013, 11h52
  3. Ouvrir un explorateur de fichiers depuis une servlet
    Par BerBiX dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 28/01/2010, 16h32
  4. [VS.NET]Comment ouvrir un explorateur de fichier?
    Par batosai dans le forum Visual Studio
    Réponses: 5
    Dernier message: 19/10/2006, 14h16
  5. ouvrir un explorateur de fichier
    Par ToMs dans le forum wxWidgets
    Réponses: 4
    Dernier message: 14/09/2006, 11h37

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