Comment sélectionner un répertoire et de stocker l'emplacement en utilisant tkinter en Python
Je suis entrain de créer une interface graphique avec un bouton parcourir qui je ne veux renvoyer le chemin. J'ai été chercher des solutions à l'aide de code comme ci-dessous.
Tkinter.Button(subframe, text = "Browse", command = self.loadtemplate, width = 10).pack()
def loadtemplate(self):
filename = tkFileDialog.askopenfilename(filetypes = (("Template files", "*.tplate")
,("HTML files", "*.html;*.htm")
,("All files", "*.*") ))
if filename:
try:
self.settings["template"].set(filename)
except:
tkMessageBox.showerror("Open Source File", "Failed to read file \n'%s'"%filename)
Cependant je sais que Tkinter, a construit dans le askopenfilename
qui est super facile d'une seule ligne de code pour l'ouverture de fichiers. Est-il possible de modifier cette option pour retourner au répertoire au lieu d'un fichier? Est-il une petite option que la plus grande portion de code que j'ai posté?
OriginalL'auteur Brad Conyers | 2012-07-02
Vous devez vous connecter pour publier un commentaire.
Il semble que
tkFileDialog.askdirectory
devrait fonctionner. la documentationOriginalL'auteur mgilson
Ce code peut être utile pour vous.
root.withdraw()
comme une solution pour cette question: stackoverflow.com/questions/9319317/... - où ils veulent savoir comment garder la racine de la fenêtre fermée pour un programme en ligne de commande.OriginalL'auteur Siva Madugula