Python 2.5.2.
Je voudrais utiliser un bouton pour lancer la sélection d'un répertoire, j'ai donc créé une fonction qui devrait se lancer quand on clique sur le bouton.
Comme je débute, j'ai fait très simple et si je demande de l'aide, c'est parce que je n'ai pas obtenu le résultat désiré.
Voilà le programme :

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
 
# -*- coding:Latin-1 -*-
import Tkinter 
import tkFileDialog
 
def choixrep(rep):
rep = tkFileDialog.askdirectory(initialdir="/",title='Choisissez un repertoire')
if len(rep) > 0:
print "vous avez choisi le repertoire %s" % rep
 
 
fen1 = Tkinter.Tk()
tex1 = Tkinter.Label(fen1, text='Répertoire des sources')
tex1.pack()
 
 
rep =''
btnchoixrep = Tkinter.Button(fen1, text='Votre choix', command = choixrep(rep))
btnchoixrep.pack()
 
btnquitter = Tkinter.Button(fen1, text='Quitter', command = fen1.destroy)
btnquitter.pack()
fen1.mainloop()
Ou est l'erreur ?
Please help