Utilisation d'un wx.FileDialog
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:
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