Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
dialogue_tkfiledialog [2008/04/20 20:12] tyrtamos |
dialogue_tkfiledialog [2008/04/20 20:25] tyrtamos |
||
---|---|---|---|
Ligne 89: | Ligne 89: | ||
===== Sélection d'un chemin et d'un nom de fichier pour ouverture ===== | ===== Sélection d'un chemin et d'un nom de fichier pour ouverture ===== | ||
- | On utilise la fonction askopenfilename(...options...) | + | On utilise la fonction |
Ses options sont: | Ses options sont: | ||
Ligne 130: | Ligne 130: | ||
===== Sélection d'un répertoire ===== | ===== Sélection d'un répertoire ===== | ||
- | On utilise la fonction askdirectory(...options...) avec les options possibles suivantes: | + | On utilise la fonction |
* title= affiche un titre à la fenêtre (ex: title=" | * title= affiche un titre à la fenêtre (ex: title=" | ||
Ligne 138: | Ligne 138: | ||
* parent= permet de préciser le parent de la fenêtre de sélection (ex: parent=fen) | * parent= permet de préciser le parent de la fenêtre de sélection (ex: parent=fen) | ||
- | * mustexist= le répertoire fourni doit exister. | + | * mustexist= |
Code proposé (la méthode est appelée par l'item " | Code proposé (la méthode est appelée par l'item " | ||
Ligne 149: | Ligne 149: | ||
... | ... | ||
self.rep=os.getcwd() | self.rep=os.getcwd() | ||
- | self.fic="" | ||
... | ... | ||
def repertoiredetravail(self): | def repertoiredetravail(self): | ||
Ligne 155: | Ligne 154: | ||
if len(rep) > 0: | if len(rep) > 0: | ||
self.rep = rep | self.rep = rep | ||
+ | os.chdir(self.rep) | ||
... | ... | ||
... | ... | ||
Ligne 161: | Ligne 161: | ||
===== Sélection d'un chemin et d'un nom de fichier à enregistrer ===== | ===== Sélection d'un chemin et d'un nom de fichier à enregistrer ===== | ||
+ | <code python> | ||
+ | import Tkinter | ||
+ | import tkFileDialog | ||
+ | import os | ||
+ | ... | ||
+ | ... | ||
+ | self.rep=os.getcwd() | ||
+ | self.fic="" | ||
+ | ... | ||
+ | def enregistrersous(self): | ||
+ | repfic = tkFileDialog.asksaveasfilename(title=" | ||
+ | if len(repfic) > 0: | ||
+ | self.repfic = repfic | ||
+ | # ici le code pour enregistrer l' | ||
+ | ... | ||
+ | </ | ||