[Python-es] Ayuda urgente

Hiram Zúñiga hiramhzr en gmail.com
Mie Ago 21 21:55:17 CEST 2013


Hola al parecer el problema esta en que te falta un paréntesis,
para ser más exactos en el paréntesis que cierra ')'
pos=wx.Point(200,200)

#tu script
def __init__(self, parent):
       wx.Frame.__init__(self, parent ,-1, 'Ingresar Movimiento',
style=wx.MAXIMIZE_BOX | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX,
       pos=wx.Point(200,200,size=wx.Size(410,200))

hiram


On Thu, Aug 15, 2013 at 04:34:09PM -0300, Alfredo Riguetti wrote:
> Tengo un sistema andando, no se que fue que toque sin querer que
> esta ventana me dejo de andar y cuando lo corro me da un error en :
> 
> self.etiquetaBanco ....
> 
>  self.etiquetaBanco = wx.StaticText(id=-1,label='Nombre Banco',
>        ^
> SyntaxError: invalid syntax
> 
> el cofigo es este. aclaro ESTA ANANDO pero sin dudas algo paso y no
> me doy cuneta que..
> 
> 
> class VentanaMovDescuento(wx.Frame):
> 
>     def __init__(self, parent):
>        wx.Frame.__init__(self, parent ,-1, 'Ingresar Movimiento',
> style=wx.MAXIMIZE_BOX | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX,
>        pos=wx.Point(200,200,size=wx.Size(410,200))
> 
>        # Banco.
>        self.etiquetaBanco = wx.StaticText(id=-1,label='Nombre Banco',
>        name='etiquetaBanco', parent=self,pos=wx.Point(16, 66),
>        size=wx.Size(110, 30), style=0)
> 
>        self.textoBanco = wx.TextCtrl(id=-1, name='textoBanco',parent=self,
>        pos=wx.Point(110, 66), size=wx.Size(288, 21))
> 
>        # Nro Cheque
>        self.etiquetaNrocheque = wx.StaticText(id=-1,label='Nro de cheque',
>        name='etiquetaNrocheque', parent=self,pos=wx.Point(16, 93),
>        size=wx.Size(110, 30), style=0)
> 
>        self.textoNrocheque = wx.TextCtrl(id=-1, name='textoNrocheque',
>        parent=self,pos=wx.Point(110, 90), size=wx.Size(288, 21))
> 
>        # Dias de descuento .
>        self.etiquetaDias= wx.StaticText(id=-1,label='Dias a desc.',
>        name='etiquetaDias', parent=self,pos=wx.Point(16, 118),
>        size=wx.Size(110, 13), style=0)
> 
>        self.textoDias = wx.TextCtrl(id=-1, name='textoDias',
>        parent=self,pos=wx.Point(110, 114), size=wx.Size(50, 21))
> 
>        # Monto.
>        self.etiquetaMonto = wx.StaticText(id=-1,label='Monto',
>        name='etiquetaMonto', parent=self,pos=wx.Point(200, 118),
>        size=wx.Size(54, 13), style=0)
> 
>        self.textoMonto = wx.TextCtrl(id=-1, name='textoMonto',
>        parent=self,pos=wx.Point(240, 114), size=wx.Size(158, 21))
> 
>        # Precio porcentaje inicial
> 
>        self.etiquetaPorcentajeInicial =
> wx.StaticText(id=-1,label='Porc. apl.',
>        name='etiquetaPorcentajeInicial', parent=self,pos=wx.Point(16, 142),
>        size=wx.Size(40, 13), style=0)
> 
>        self.textoPorcentajeInicial = wx.TextCtrl(id=-1,
> name='textoPorcentajeInicial',
>        parent=self,pos=wx.Point(110, 138), size=wx.Size(40, 21))
> 
>        # Botón de Aceptar datos.
>        self.aceptar = wx.Button(parent=self,id=-1,label="Generar
> Descuento",
>        pos=wx.Point(160,160),size=wx.Size(130,30))
> 
> 
>         # Botón de salida de la aplicación.
>        self.salir = wx.Button(parent=self,id=-1,label="Salir",
>        pos=wx.Point(300,160),size=wx.Size(98,30))
> 
> 
>        # Creamos los manejadores de eventos, ligando los eventos a
>        # los métodos que tendrán el código asociado.
>        self.salir.Bind(wx.EVT_BUTTON, self.OnBotonSalir)
>        #self.salir.Bind(wx.EVT_CLOSE, self.OnSalir)
> 
>        self.aceptar.Bind(wx.EVT_BUTTON, self.OnClickAceptar)
> 
> 
> 
>        self.Bind(wx.EVT_CLOSE, self.cerrar)
> 
> 
>     def OnBotonSalir(self, event):
>         # Cerramos la ventana.
>         self.Close(True)
> 
>     #def OnSalir(self, event):
>         # Destruimos el widget.
>         #self.Destroy()
> 
> 
>     def OnClickAceptar(self,event):
>         # Calcular Resultados
>         global monto_descuento,nrocheque,nombre,apellidos,banco,monto,porcentajeinicial,
> monto_mensual, monto_xdia, monto_decuento, dias, total_a_pagar
> 
>         nrocheque = self.textoNrocheque.GetValue()
>         banco = self.textoBanco.GetValue()
>         monto = self.textoMonto.GetValue()
>         nombre = self.textoNombre.GetValue()
>         apellidos = self.textoApellidos.GetValue()
>         porcentajeinicial = self.textoPorcentajeInicial.GetValue()
>         dias = self.textoDias.GetValue()
> 
>         monto = float(monto)
>         porcentajeinicial = float(porcentajeinicial)
>         monto_mensual = float(0.00)
>         monto_mensual = (monto * porcentajeinicial)/100
>         monto_xdia = float(0.00)
>         monto_xdia = monto_mensual/30
>         monto_descuento = 0.0
>         dias = float(dias)
>         monto_descuento = monto_xdia * dias
> 
>         total_a_pagar = 0.0
>         total_a_pagar = monto - monto_descuento
> 
> 
>         VentanaResultado = VentanaResultadoDescuento(self)
> 
>         VentanaResultado.Show(True)
>         VentanaResultado.MakeModal(True)
> 
>     def cerrar(self, evt):
>         self.MakeModal(False)
>         evt.Skip()
> 
> 
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/


Más información sobre la lista de distribución Python-es