Jump to content
Yori

Error de python en el cliente

Recommended Posts

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...