Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/init.php on line 563
dialogue_tkfiledialog [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


dialogue_tkfiledialog

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:25]
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, ​on utiliser la fenêtre avec le menu de base de la page qui décrit les menus ([[barre_de_menu]])+Pour tester ces différentes fonctions, ​vous pouvez ​utiliser la fenêtre avec le menu de base de la page qui décrit les menus ([[barre_de_menu]])
  
-Le module utilisé s'​appelle tkFileDialog,​ et il faut commencer par l'​importer en plus de Tkinter.+Le module utilisé s'​appelle ​**tkFileDialog**, et il faut commencer par l'​importer en plus de Tkinter.
  
 Les différentes fonctions que nous utiliserons sont les suivantes: Les différentes fonctions que nous utiliserons sont les suivantes:
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="​Ouverture d'un fichier"​)
 +
 +  * initialdir= permet à le fenêtre de se positionner à l'​ouverture dans un répertoire donné (ex: initialdir="​c:​\\"​)
 +
 +  * initialfile= permet de prédéfinir la sélection d'un fichier donné (ex: initialfile="​toto.txt"​)
 +
 +  * filetypes= permet de définir le type d'​extension cherché. Seuls les fichiers ayant l'​extension donnée seront affichés. C'est le 1er choix qui est présenté par défaut. (ex: filetypes=[("​All",​ "​*"​),​("​Python","​*.py;​*.pyw"​)]) ​
 +
 +  * defaultextension= permet de définir l'​extension par défaut (ex: defaultextension="​.py"​)
 +
 +  * 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 "​Enregistrer sous" du menu et se trouve dans la classe de l'​application):​
 <code python> <code python>
 import Tkinter import Tkinter
dialogue_tkfiledialog.txt · Dernière modification: 2008/04/27 07:20 par tyrtamos