Yori Posted May 11, 2013 Report Share Posted May 11, 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 Quote Link to comment Share on other sites More sharing options...
FaBy Posted May 11, 2013 Report Share Posted May 11, 2013 Eso tambien me paso a mi con una pagina de bonus diferente, tienes que poner el def en networkmodule.py Quote Link to comment Share on other sites More sharing options...
SeMa™ Posted May 11, 2013 Report Share Posted May 11, 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 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.