web-dev-qa-db-fra.com

python tkInter bouton Parcourir le dossier

Je voudrais créer un bouton de dossier de navigation à l'aide de tkinter et stocker le chemin d'accès dans une variable. Jusqu'à présent, je suis capable d'imprimer le chemin mais je ne suis pas en mesure de le stocker dans une variable. Pouvez-vous me conseiller?

Ci-dessous, je joins le code que j'utilise.

from tkinter import filedialog
from tkinter import *

def browse_button():
    filename = filedialog.askdirectory()
    print(filename)
    return filename


root = Tk()
v = StringVar()
button2 = Button(text="Browse", command=browse_button).grid(row=0, column=3)

mainloop()

Merci d'avance!

10
Giorgos Synetos

Voici un exemple de stockage du chemin de répertoire en tant que variable globale et de son utilisation pour remplir une étiquette.

from tkinter import filedialog
from tkinter import *

def browse_button():
    # Allow user to select a directory and store it in global var
    # called folder_path
    global folder_path
    filename = filedialog.askdirectory()
    folder_path.set(filename)
    print(filename)


root = Tk()
folder_path = StringVar()
lbl1 = Label(master=root,textvariable=folder_path)
lbl1.grid(row=0, column=1)
button2 = Button(text="Browse", command=browse_button)
button2.grid(row=0, column=3)

mainloop()
15
scotty3785