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.
Le souci c'est que dans la fenêtre "Enregistrer sous" le filename choisi n'apparait pas (il est vide).
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()
Quelqu'un a-t-il une idée car là je vois pas ce qui bloque.
D'avance merci
Partager