Warning: Undefined array key "DOKU_PREFS" in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/common.php on line 2082
dialogue_tkfiledialog [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


dialogue_tkfiledialog

Warning: Undefined array key -1 in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/html.php on line 1458

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
dialogue_tkfiledialog [2008/04/20 20:25]
tyrtamos
dialogue_tkfiledialog [2008/04/27 07:20]
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
Ligne 178: Ligne 195:
 </code> </code>
  
 +<html>
 +<head>
 +<style type="text/css">
 +<!--
 +body {background-image:url(fondcorps.jpg);}
 +-->
 +</style>
 +</head>
 +<body>
 +</body>
 +</html>
  
dialogue_tkfiledialog.txt · Dernière modification: 2008/04/27 07:20 de tyrtamos