Bonjour,

J'ai la fonction suivant qui me permets de créer un wx.FileDialog permettant à l'utilisateur de mon logiciel de sélectionner le répertoire d'enregistrement d'un fichier et son nom.

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
def save_dire(self, ref, data, module):
    def select_chemin():
	#self.maj_data()
	filename = 'Rapport: %s'%ref
	print filename  ## Juste pour l'info lors du dev.
	wildcard = "Fichier tartanpion (*.tartanpion)|*.tartanpion"
	selection = wx.FileDialog(self.frame, 'Enregistrer sous',
	                          defaultFile = filename,  wildcard = wildcard,
	                            style = wx.SAVE)
	retour = selection.ShowModal()
	chemin = selection.GetPath()
	if os.path.isfile(chemin) == 1:
	    dlg = wx.MessageDialog(self, u'Ce projet existe d\xe9\xe0. Voulez-vous le remplacer?',
	                           'ATTENTION', wx.OK | wx.ICON_WARNING |wx.CANCEL)
 
	    if dlg.ShowModal() == wx.ID_OK:
		return chemin
	    else:select_chemin()
	else: return chemin
 
    path = select_chemin()
Le souci c'est que dans la fenêtre "Enregistrer sous" le filename choisi n'apparait pas (il est vide).

Quelqu'un a-t-il une idée car là je vois pas ce qui bloque.

D'avance merci