Foros del Web » Programando para Internet » Python »

como? con dialogo con contraseña

Estas en el tema de como? con dialogo con contraseña en el foro de Python en Foros del Web. hola tengo dos textcontrol uno nombre de usuario y otro contraseña el codigo es este @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Python: Ver original def onboton ( self ...
  #1 (permalink)  
Antiguo 28/05/2011, 23:22
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 14 años
Puntos: 1
Pregunta como? con dialogo con contraseña

hola tengo dos textcontrol uno nombre de usuario y otro contraseña
el codigo es este

Código Python:
Ver original
  1. def onboton(self,event):
  2.        
  3.         x=self.texto.GetValue()
  4.         y=self.texto2.GetValue()
  5.         self.nombredeusuario.append([x])
  6.         self.contrasenia.append([y])
  7.         self.ventana=ventanahija(self)
probe con
Código Python:
Ver original
  1. for x in self.nombredeusuario:
  2.         self.ventana=ventanahija(self)
pero me abre la ventana hija aunque no escriba nada ,solo apretando el boton aceptar me dispara la ventana hija y lo que quiero es que despues de poner el nombre de usuario y la contraseña y apretar aceptar me lance la ventana hija

Última edición por AlvaroG; 31/05/2011 a las 13:43
  #2 (permalink)  
Antiguo 31/05/2011, 13:45
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: como? con dialogo con contraseña

¿no será que querés comprobar el largo de la cadena?
Código Python:
Ver original
  1. if len(x) > 0:
  2.     ...
  #3 (permalink)  
Antiguo 02/06/2011, 10:26
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 14 años
Puntos: 1
Respuesta: como? con dialogo con contraseña

gracias por responderme,pero comprobando el largo de la cadena no me serviria porque poniendo una palabra con un largo parecido me lo tomaria como cierto lo que quiero es que tome lo que escribi en un wx.TexCtrl y que me tome ese valor no??
yo lo pase el valor a una variable y kisiera que esa variable con ese valor en otras oportunidades cuando se abra la ventana de nuevo cuando el programa vuelva a iniciar me compare el valor de x por ejemplo(la variable) con el nombre de usurio o contraseña que ya puse antes y ahi si me deje abrir la ventanahija,lo que no se es como armar el programa para que en la primera vez que ponga la contraseña quede guardada en una variable cosa que creo que logre,pero que la proxima vez que abra el programa me tome el valor de esa variable anterior y ahi si me abra la ventanahija, me entendes??? muchas gracias por estar ayudandome
  #4 (permalink)  
Antiguo 02/06/2011, 13:25
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: como? con dialogo con contraseña

Creo que entiendo, parece que querés que no solamente se mantenga 1 par usuario / contraseña sino varios, de lo contrario no entiendo la necesidad de usar self.nombreusuario como una lista.

Ten en cuenta además que a la lista self.nombredeusuario le estás agregando una lista con un valor, no un valor. Es decir, tu lista se parece a esto

[ ["usuario1"], ["usuario2"], .... ]

y no a esto

[ "usuario1", "usuario2" ....]

y por eso en realidad x no está nunca en nombredeusuario, porque lo que está en nombredeusuario es "[x]" (una lista cuyo único elemento es x)

Además, no deberías usar for, creo que "if x in lista" es suficiente.


saludos.
  #5 (permalink)  
Antiguo 02/06/2011, 13:41
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 14 años
Puntos: 1
Respuesta: como? con dialogo con contraseña

muy bien gracias por responderme ya entiendo lo que me decis voy a seguir intentando

Etiquetas: contraseña, dialogo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:13.