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 Dernière révision Les deux révisions suivantes | ||
dialogue_tkfiledialog [2008/04/20 20:16] tyrtamos |
dialogue_tkfiledialog [2008/04/20 22:57] tyrtamos |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* sélectionner un répertoire (pour définir un répertoire de travail par exemple) | * sélectionner un répertoire (pour définir un répertoire de travail par exemple) | ||
- | Pour tester ces différentes fonctions, | + | Pour tester ces différentes fonctions, |
- | Le module utilisé s' | + | Le module utilisé s' |
Les différentes fonctions que nous utiliserons sont les suivantes: | Les différentes fonctions que nous utiliserons sont les suivantes: | ||
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 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 ===== | ||
+ | On utilise la fonction **asksaveasfilename(...options...)** | ||
+ | Ses options sont: | ||
+ | |||
+ | * title= affiche un titre à la fenêtre (ex: title=" | ||
+ | |||
+ | * initialdir= permet à le fenêtre de se positionner à l' | ||
+ | |||
+ | * initialfile= permet de prédéfinir la sélection d'un fichier donné (ex: initialfile=" | ||
+ | |||
+ | * filetypes= permet de définir le type d' | ||
+ | |||
+ | * defaultextension= permet de définir l' | ||
+ | |||
+ | * parent= permet de préciser le parent de la fenêtre de sélection (ex: parent=fen) | ||
+ | |||
+ | Code proposé (la méthode est appelée par l'item " | ||
+ | <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' | ||
+ | ... | ||
+ | </ | ||