OVH Cloud OVH Cloud

dialogues wxPython sans classe

2 réponses
Avatar
Sébastien Kirche
Bonjour,

j'essaie de porter du code de macros visual studio en Python / wxPython et
je bute sur un problème certainement trivial : je ne suis pas dans une
classe lors de l'appel aux boîtes de dialogue et je ne pas quoi mettre à la
place du paramètre self.

Example :
,----
| # FctUtils
| # -*- coding: iso-8859-15 -*-
|
| import os
| from wxPython import *
|
| [...]
|
| def GetPath(texte = None, chemin = None):
| "Affiche une boîte de sélection de répertoire"
|
| if texte is None: texte = ""
| if chemin is None: chemin = ""
|
| dlg = wx.wxDirDialog(self,
| message = texte,
| defaultPath = chemin,
| style=wx.wxDD_NEW_DIR_BUTTON)
| if dlg.ShowModal() == wx.ID_OK:
| return dlg.GetPath()
| else:
| return ""
`----

Forcément ça gueule à l'appel de wxDirDialog...

Le seuls exemples que j'ai trouvé de wxDirDialog (dont celui de la démo) se
font tous à l'intérieur d'une classe. C'est un impératif ?

Merci pour un petit éclaircissement...

--
Sébastien Kirche

2 réponses

Avatar
Jacques Pronchery
Bonjour,

j'essaie de porter du code de macros visual studio en Python / wxPython et
je bute sur un problème certainement trivial : je ne suis pas dans une
classe lors de l'appel aux boîtes de dialogue et je ne pas quoi mettre à la
place du paramètre self.

Forcément ça gueule à l'appel de wxDirDialog...

Le seuls exemples que j'ai trouvé de wxDirDialog (dont celui de la démo) se
font tous à l'intérieur d'une classe. C'est un impératif ?

Merci pour un petit éclaircissement...

Bonjour


As tu essayé avec None ?

Jacques.

Avatar
Sébastien Kirche
Le 8 Feb 2005, Jacques Pronchery vraute :

As tu essayé avec None ?


Heu, non :/
Effectivement ça marche très bien avec None.

Merci.

--
Sébastien Kirche