Autor Tema: Poner un Validator() a un TextEntryDialog [python]  (Leído 2512 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Francisco™

  • The Communiter-
  • *
  • Mensajes: 1373
  • Bitch you make me hurl...
Poner un Validator() a un TextEntryDialog [python]
« : abril 13, 2008, 09:58:04 pm »
bueno gente, recurro a uds ya que el cerebro no me da mas y pues no he podido ponerle una validacion al TextEntryDialog para que solo acepte numeros, el espacio en blanco y el backspace

este es el segmento del TextEntryDialog, la flecha indica donde yo creia que habia que poner el validator

Código: [Seleccionar]
dlg = wx.TextEntryDialog(self, 'Ingrese los coeficientes', 'Insercion de coeficientes', 'Python')

        dlg.SetValue("", validator = MyValidator(DIGIT_ONLY)) <---------

        if dlg.ShowModal() == wx.ID_OK:
            self.log.WriteText('You entered: %s\n' % dlg.GetValue())

        dlg.Destroy()

yo supongo que ahi debe de ir ya que es donde recibe lo que va hacer insertado pero me sale que no es correcta la sintaxis

tome como base la forma de poner el validator en los TextCtrl, ya que despues de las " ", va la validación

Código: [Seleccionar]
wx.TextCtrl(self, -1, "", validator = MyValidator(ALPHA_ONLY)) <-------
de antemano les agradesco la ayuda que me puedan brindar :thumbsup:

pd: MyValidator() es la clase que me realiza el proceso de validacion para que agarre solo digitos, espacio en blanco y backspace, no la pongo por que no es la del problema