Yori Publicado 11 de Mayo del 2013 Reportar Compartir Publicado 11 de Mayo del 2013 Wenas Espero que alguien me pueda ayudar, he estado enredando un poco pero en el siserr me sale un error de lo poco que he hecho, xD. este es el error 0511 08:48:19390 :: Traceback (most recent call last): 0511 08:48:19390 :: File "game.py", line 1234, in OnKeyDown 0511 08:48:19390 :: File "game.py", line 372, in <lambda> 0511 08:48:19390 :: File "game.py", line 480, in __SubastasYori 0511 08:48:19390 :: AttributeError 0511 08:48:19390 :: : 0511 08:48:19390 :: 'module' object has no attribute 'OpenWindow' 0511 08:48:19390 :: He usado el GUIEditor para crearla y despues le puse la tecla f6 para abrir y cerrar, añadiendo esto en el game.py Esto donde estan todas las teclas onPressKeyDict[app.DIK_F6] = lambda : self.__SubastasYori() y esto donde estan declaradas las funciones def __SubastasYori(self): import subasta self.Subastas = subasta.SubastaYori() self.Subastas.Show() en el archivo subasta.py la clase se llama SubastasYori(ui.Window) y la funcion de la que se queja el siserr es esta def OpenWindow(self): if self.Board.IsShow(): self.Board.Hide() else: self.Board.Show() otra cosa que me llama la atencion es que al final del archivo aparece esta linea de codigo SubastaYori().Show() y si la quito entonces sique no aparece Lo raro es que si funciona bien cuando le doy a F6, es decir se oculta y aparece, pero no se porque sale ese error Ojala alguien me pueda ayudar y decir todas las cosas que estoy haciendo mal, gracias Saludos Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
FaBy Publicado 11 de Mayo del 2013 Reportar Compartir Publicado 11 de Mayo del 2013 Eso tambien me paso a mi con una pagina de bonus diferente, tienes que poner el def en networkmodule.py Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
SeMa™ Publicado 11 de Mayo del 2013 Reportar Compartir Publicado 11 de Mayo del 2013 Usa una constante y te será mas facil: ej: Arriba del todo pones abrir = 0 y luego pones if self.abrir == 0: self.Board.Show() self.abirir = 1 y luego if self.abrir ==1: self.Board.Hide() self.abrir = 0 si no me equivoco era así y la linea del final: la pones así: #SubastaYori().Show() PD: en teoria debe funcionar si sigue sin funcionarte te ayudo por team si e+quieres. wille damare reacciono a esto 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.