Te sugiero que aprendas a debuggear, aqui un pequeño tutorial de idle, el IDE incluido en python. http://www.youtube.com/watch?v=kpyDMK9ZeV4
2013/8/21 Hiram Zúñiga <hiram...@gmail.com> > 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@python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado Apache OpenOffice Contributor http://www.openoffice.org
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/