Re: [Python-es] Manejo de eventos en wxPython
He probado así: NuevoControl.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion) Pero me devuelve: AttributeError: 'NoneType' object has no attribute 'Bind' En/na rafaelcan...@hotmail.com ha escrit: Buenas. yo estoy empezando ahora con wxpython, pero veo algo mal, o eso entiendo: NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) Por lo que yo veo ahí, estás conectando el evento a la ventana y no al control. self contiene la ventana, no el control. Lo que me despista ahí es el tercer parámetro que pasas, la verdad. La forma que yo conozco (desconozco si hay otra) es con esta forma: self.miControl.bind(ex.evento, self.miFuncion) Intenta transformarlo en esta forma, a ver si te funciona. saludos Rafa -- From: Narcis Garcia - GiLUG informat...@actiu.net Sent: Monday, April 26, 2010 9:44 PM To: python-es@python.org Subject: [Python-es] Manejo de eventos en wxPython Hola, soy nuevo en la lista y ante todo quiero agradecer a quienes la mantienen en funcionamiento y a quienes tienen la paciencia de ayudar a los demás. Estoy empezando en Python desarrollando una pequeña aplicación con interfaz gráfica (sin asistentes/IDE/RAD), y estoy intentando manejar eventos para los controles en una ventana, pero la pequeña muestra que adjunto no reacciona a nada. ¿Puede alguien explicar qué es lo que estoy haciendo mal? Quiero lanzar un cuadro de diálogo con el título Funciona cuando el usuario cambia un valor, pero sólo el formulario es mostrado sin ninguna reacción ni error. Gracias. #!/usr/bin/python import wx AnimalesDisponibles = [gato, perro, pajaro] class InterfazPrincipal(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, title=title) OpcionesPosibles = [Sentar, Caminar, Correr] self.sizer2 = wx.BoxSizer(wx.HORIZONTAL) self.LosControles = [] NrControlActual = 0 for AnimalActual in AnimalesDisponibles: PosX = 10+90*NrControlActual PosY = 10 NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) NrControlActual = NrControlActual + 1 self.Show(True) def UnaReaccion(self, event): wx.MessageBox(event, Funciona) event.Skip() Aplicacion = wx.App(False) MiVentana = InterfazPrincipal(None, Una prueba de eventos) Aplicacion.MainLoop() ___ 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/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Manejo de eventos en wxPython
El 27 de abril de 2010 00:08, rafaelcan...@hotmail.com escribió: Buenas. yo estoy empezando ahora con wxpython, pero veo algo mal, o eso entiendo: NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) Por lo que yo veo ahí, estás conectando el evento a la ventana y no al control. self contiene la ventana, no el control. Lo que me despista ahí es el tercer parámetro que pasas, la verdad. La forma que yo conozco (desconozco si hay otra) es con esta forma: self.miControl.bind(ex.evento, self.miFuncion) Intenta transformarlo en esta forma, a ver si te funciona. saludos Rafa -- From: Narcis Garcia - GiLUG informat...@actiu.net Sent: Monday, April 26, 2010 9:44 PM To: python-es@python.org Subject: [Python-es] Manejo de eventos en wxPython Hola, soy nuevo en la lista y ante todo quiero agradecer a quienes la mantienen en funcionamiento y a quienes tienen la paciencia de ayudar a los demás. Estoy empezando en Python desarrollando una pequeña aplicación con interfaz gráfica (sin asistentes/IDE/RAD), y estoy intentando manejar eventos para los controles en una ventana, pero la pequeña muestra que adjunto no reacciona a nada. ¿Puede alguien explicar qué es lo que estoy haciendo mal? Quiero lanzar un cuadro de diálogo con el título Funciona cuando el usuario cambia un valor, pero sólo el formulario es mostrado sin ninguna reacción ni error. Gracias. #!/usr/bin/python import wx AnimalesDisponibles = [gato, perro, pajaro] class InterfazPrincipal(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, title=title) OpcionesPosibles = [Sentar, Caminar, Correr] self.sizer2 = wx.BoxSizer(wx.HORIZONTAL) self.LosControles = [] NrControlActual = 0 for AnimalActual in AnimalesDisponibles: PosX = 10+90*NrControlActual PosY = 10 NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) NrControlActual = NrControlActual + 1 self.Show(True) def UnaReaccion(self, event): wx.MessageBox(event, Funciona) event.Skip() Aplicacion = wx.App(False) MiVentana = InterfazPrincipal(None, Una prueba de eventos) Aplicacion.MainLoop() ___ 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/ NuevoControl = self.LosControles.append(wx.RadioBox( ... NuevoControl tiene el resultado de la función append, que es None, por eso te da ese mensaje de error. Prueba a: NuevoControl = wx.RadioBox(... self.LosControloes.append(NuevoControl) Y luego, para el evento, la forma en que lo haces está bien. También es correcta la forma que te dice Narcis (NuevoControl.Bind(...) ) -- Un saludo. Jose ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Manejo de eventos en wxPython
Ahora lo he puesto así: NuevoControl = wx.RadioBox(self, -1, AnimalActual, ...) self.LosControles.append(NuevoControl) NuevoControl.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion) No me da ningun error, pero tampoco reacciona. Lo que espero es que al pulsar y/o cambiar valores de las casillas me ejecute la función UnaReaccion. En/na Jose Antonio Jiménez ha escrit: El 27 de abril de 2010 00:08, rafaelcan...@hotmail.com mailto:rafaelcan...@hotmail.com escribió: Buenas. yo estoy empezando ahora con wxpython, pero veo algo mal, o eso entiendo: NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) Por lo que yo veo ahí, estás conectando el evento a la ventana y no al control. self contiene la ventana, no el control. Lo que me despista ahí es el tercer parámetro que pasas, la verdad. La forma que yo conozco (desconozco si hay otra) es con esta forma: self.miControl.bind(ex.evento, self.miFuncion) Intenta transformarlo en esta forma, a ver si te funciona. saludos Rafa -- From: Narcis Garcia - GiLUG informat...@actiu.net mailto:informat...@actiu.net Sent: Monday, April 26, 2010 9:44 PM To: python-es@python.org mailto:python-es@python.org Subject: [Python-es] Manejo de eventos en wxPython Hola, soy nuevo en la lista y ante todo quiero agradecer a quienes la mantienen en funcionamiento y a quienes tienen la paciencia de ayudar a los demás. Estoy empezando en Python desarrollando una pequeña aplicación con interfaz gráfica (sin asistentes/IDE/RAD), y estoy intentando manejar eventos para los controles en una ventana, pero la pequeña muestra que adjunto no reacciona a nada. ¿Puede alguien explicar qué es lo que estoy haciendo mal? Quiero lanzar un cuadro de diálogo con el título Funciona cuando el usuario cambia un valor, pero sólo el formulario es mostrado sin ninguna reacción ni error. Gracias. #!/usr/bin/python import wx AnimalesDisponibles = [gato, perro, pajaro] class InterfazPrincipal(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, title=title) OpcionesPosibles = [Sentar, Caminar, Correr] self.sizer2 = wx.BoxSizer(wx.HORIZONTAL) self.LosControles = [] NrControlActual = 0 for AnimalActual in AnimalesDisponibles: PosX = 10+90*NrControlActual PosY = 10 NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) NrControlActual = NrControlActual + 1 self.Show(True) def UnaReaccion(self, event): wx.MessageBox(event, Funciona) event.Skip() Aplicacion = wx.App(False) MiVentana = InterfazPrincipal(None, Una prueba de eventos) Aplicacion.MainLoop() ___ Python-es mailing list Python-es@python.org mailto: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 mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ NuevoControl = self.LosControles.append(wx.RadioBox( ... NuevoControl tiene el resultado de la función append, que es None, por eso te da ese mensaje de error. Prueba a: NuevoControl = wx.RadioBox(... self.LosControloes.append(NuevoControl) Y luego, para el evento, la forma en que lo haces está bien. También es correcta la forma que te dice Narcis (NuevoControl.Bind(...) ) -- Un saludo. Jose ___ 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/
Re: [Python-es] Manejo de eventos en wxPython
El 27 de abril de 2010 09:31, Narcis Garcia - GiLUG informat...@actiu.netescribió: Ahora lo he puesto así: NuevoControl = wx.RadioBox(self, -1, AnimalActual, ...) self.LosControles.append(NuevoControl) NuevoControl.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion) No me da ningun error, pero tampoco reacciona. Lo que espero es que al pulsar y/o cambiar valores de las casillas me ejecute la función UnaReaccion. En/na Jose Antonio Jiménez ha escrit: El 27 de abril de 2010 00:08, rafaelcan...@hotmail.com mailto: rafaelcan...@hotmail.com escribió: Buenas. yo estoy empezando ahora con wxpython, pero veo algo mal, o eso entiendo: NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) Por lo que yo veo ahí, estás conectando el evento a la ventana y no al control. self contiene la ventana, no el control. Lo que me despista ahí es el tercer parámetro que pasas, la verdad. La forma que yo conozco (desconozco si hay otra) es con esta forma: self.miControl.bind(ex.evento, self.miFuncion) Intenta transformarlo en esta forma, a ver si te funciona. saludos Rafa -- From: Narcis Garcia - GiLUG informat...@actiu.net mailto:informat...@actiu.net Sent: Monday, April 26, 2010 9:44 PM To: python-es@python.org mailto:python-es@python.org Subject: [Python-es] Manejo de eventos en wxPython Hola, soy nuevo en la lista y ante todo quiero agradecer a quienes la mantienen en funcionamiento y a quienes tienen la paciencia de ayudar a los demás. Estoy empezando en Python desarrollando una pequeña aplicación con interfaz gráfica (sin asistentes/IDE/RAD), y estoy intentando manejar eventos para los controles en una ventana, pero la pequeña muestra que adjunto no reacciona a nada. ¿Puede alguien explicar qué es lo que estoy haciendo mal? Quiero lanzar un cuadro de diálogo con el título Funciona cuando el usuario cambia un valor, pero sólo el formulario es mostrado sin ninguna reacción ni error. Gracias. #!/usr/bin/python import wx AnimalesDisponibles = [gato, perro, pajaro] class InterfazPrincipal(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, title=title) OpcionesPosibles = [Sentar, Caminar, Correr] self.sizer2 = wx.BoxSizer(wx.HORIZONTAL) self.LosControles = [] NrControlActual = 0 for AnimalActual in AnimalesDisponibles: PosX = 10+90*NrControlActual PosY = 10 NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) NrControlActual = NrControlActual + 1 self.Show(True) def UnaReaccion(self, event): wx.MessageBox(event, Funciona) event.Skip() Aplicacion = wx.App(False) MiVentana = InterfazPrincipal(None, Una prueba de eventos) Aplicacion.MainLoop() ___ Python-es mailing list Python-es@python.org mailto: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 mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ NuevoControl = self.LosControles.append(wx.RadioBox( ... NuevoControl tiene el resultado de la función append, que es None, por eso te da ese mensaje de error. Prueba a: NuevoControl = wx.RadioBox(... self.LosControloes.append(NuevoControl) Y luego, para el evento, la forma en que lo haces está bien. También es correcta la forma que te dice Narcis (NuevoControl.Bind(...) ) -- Un saludo. Jose ___ 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/ En principio no veo nada extraño en tu codigo. ¿Tiene solo un radio button o tienes varios?. Creo que la acción se ejecuta al cambiar el valor del radio button y si solo tienes uno no ocurrirá nunca ese cambio. Echale un vistazo a http://zetcode.com/wxpython/widgets, es de los
Re: [Python-es] Manejo de eventos en wxPython
Solucionado. He cambiado EVT_RADIOBUTTON por EVT_RADIOBOX, y luego para evitar errores al MessageBox le he cambiado event por event.GetString(). Gracias. Lo que no comprendo es porqué la función de evento se ejecuta 3 veces cuando el usuario pulsa 1 sola vez. En/na Oswaldo Hernández ha escrit: Jose Antonio Jiménez escribió: El 27 de abril de 2010 09:31, Narcis Garcia - GiLUG informat...@actiu.net mailto:informat...@actiu.net escribió: Ahora lo he puesto así: NuevoControl = wx.RadioBox(self, -1, AnimalActual, ...) self.LosControles.append(NuevoControl) NuevoControl.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion) No me da ningun error, pero tampoco reacciona. Normal que no reaccione. Has creado un RadioBox y le estas diciendo que capture un evento tipo EVT_RADIOBUTTON. Saludos, ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Manejo de eventos en wxPython
Narcis Garcia - GiLUG escribió: ... Lo que no comprendo es porqué la función de evento se ejecuta 3 veces cuando el usuario pulsa 1 sola vez. No es recomendable crear los objetos directamente sobre wx.Frame, una de las consecuencias es la posible duplicidad de eventos. Lo correcto es crear un wx.Panel que actúe de fondo del Frame y crear los objetos sobre el panel. class miFrame(wx.Frame): def __init__(self, *args, **kwds): wx.Frame.__init__(self, *args, **kwds) FondoFrame = wx.Panel(self, -1) # creacion de objetos sobre el panel de fondo objeto = wx.RadioBox(FondoFrame, -1) ... -- Oswaldo Hernández ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Frame vs Panel
Si, ya he visto diversos ejemplos en donde usan Frame+Panel, pero es para comprender y decidir una estrategia en adelante con estos objetos. En/na Pablo ha escrit: 2010/4/27 Narcis Garcia - GiLUG informat...@actiu.net mailto:informat...@actiu.net Yo todavía no tengo clara la diferencia conceptual que tienen los objetos Frame respecto a los Panel. Respecto a lo más práctico, si declaro sistemáticamente un Panel para cada Frame en una aplicación, conviene preveer en el desarrollo de aplicaciones que para un solo Frame haya diferentes Panel? Cuando sería útil algo así? Gracias. Mira no estoy del todo seguro. Pero creo o por lo menos segun lo que me acuerdo el frame en si es la ventana y del panel dependes para poder agregar elementos. Sin panel no se si podes agregar algo. Por lo menos hasta donde recuerdo creo que era asi. Una buena idea seria que busques ejemplos de la demo y ahi te salen como estan agregado los elementos. Suele aclarar muchisimo esa demo. -- Pablo ___ 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/
Re: [Python-es] Test de funcionamiento - Ignorar
No se, A veces me da la impresión que esta lista que es de programación en Python se convierte en un debate de ortografía, eso, sin tener en cuenta que procedemos de diferentes paises que a pesar de que hablamos el mismo idioma debemos recordar que cada país tiene sus propias expresiones idiomáticas. self.close() El 26 de abril de 2010 19:38, Boris Perez Canedo inf200...@ucf.edu.cuescribió: Hola Me causó un poco de gracia al leer este mensaje, y claro, lo ignoré como decía el post, y luego leo otro mensaje respuesta al mensaje hehe Pasando a algo OT me llamó la atención eso de: contestación, es correcto? o sería: respuesta. Ya no creo que se pueda ignorar ahora el hilo :) El día 26 de abril de 2010 11:05, damufo dam...@gmail.com escribió: Esta es una contestación a la prueba. En 2010/04/26 15:08, Oswaldo Hernández escribiu: Hola, Este mensaje es un simple test para verificar el funcionamiento correcto de la lista, por favor ignorarlo. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Hola, Es probable que no sea yo el más indicado para responder. El pasado guarda hilos escalofriantes :) pero mira esto en google: define:contestacion contestación: acción y efecto de contestar. Saludos, Boris. -- La mejor vacuna contra el virus A(H1N1) es la higiene personal ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Manuel Enrique González Ramírez http://maengora.blogspot.com ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Dive Into Python Must Die
Completamente de acuerdo, antes de sumergirse en el sendero de aprender un lenguaje de programacion, lo importante es aprender a desarrollar algoritmos, diagramas de flujo, etc. Sin esa teoria, cualquier programa resultado tendra muchas carencias. Si conocen un buen libro de teoria y tecnicas de algoritmos por favor lo comparten. Saludos El 27 de abril de 2010 10:25, Medardo Rodriguez (Merchise Group) med@gmail.com escribió: On 4/26/10, José María josemariar...@gmail.com wrote: Ahí está el quid de la cuestión, se aprende Python, pero no a programar. Las técnicas que enseña son propensas a generar código estilo Perl en Python (o sea, ilegible xD). Bueno, pero de ese grave problema adolecen casi el 100% de los libros de programación: enseñan un lenguaje, no a programar. Mucha gente que dice saber Python desconocen conceptos de programación funcional, no saben lo que es una metaclase o un mixin, ... a pesar de que Python los tiene. Creo que lo que sería bueno es aconsejar buenos libros de teoría programación y que la gente se aprenda la sintaxis con buenos libros para eso (como «Dive into Python»). El problema no es este libro, es que la gente pretenda que es para lo que no. Saludos ___ 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/
Re: [Python-es] Dive Into Python Must Die
Bueno, pero de ese grave problema adolecen casi el 100% de los libros de programación: enseñan un lenguaje, no a programar. Pues yo creo que eso no es un problema en sí mismo. Me parece bien que haya libros que se centran en un lenguaje dado asumiendo que el lector ya conoce la teoría de programación. Si no, todos los libros serían de 2000 páginas. Es como decir que hay libros de electromagnetismo donde no se enseñan las matemáticas necesarias, y los conceptos de física fundamentales. Eso se da por asumido... Pues con la programación imagino que pasa igual. Que rollo si cada libro de programación empezase a hablar del álgebra de Boole, etc etc. Tienes que saltar a la página 1400 para empezar a aprender algo nuevo. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Glade para un sistema comercial
--- El mar, 4/27/10, lasizoillo lasizoi...@gmail.com escribió: De: lasizoillo lasizoi...@gmail.com Asunto: Re: [Python-es] Glade para un sistema comercial A: La lista de python en castellano python-es@python.org Fecha: martes, 27 de abril de 2010, 11:53 am El día 27 de abril de 2010 18:36, Oswall Verny Arguedas C. oswal...@yahoo.com escribió: Saludos, Debido a la licencia de python, es posible realizar tanto sistemas open source como comerciales. Me toca realizar un sistema comercial, con python, sqlalchemy, pygtk. Hasta ahí pienso todo bien con respecto a las licencias. Unicamente tengo la duda con Glade, ya que es GPL, aunque es el IDE para desarrollo, quería consultarles si es posible realizar un software comercial utilizando a Glade o debo hacerlo sin él. Gracias de antemano, Oswall Se puede cobrar por el software libre (ser comercial), lo que no puedes hacer es convertir una GPL en privativa (sin pertenecerte a ti todos los derechos de la obra). Comercial/gratis y privativo/libre son términos ortogonales. Un saludo: Javi ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Saludos Javi, Comprendo lo que dices. La consulta más bien va orientada específicamente a Glade. Entiendo que con python, pygtk, gtk y sqlalchemy es posiblre realizar un software privativo para el o los clientes. Sin embargo, Glade es GPL y no estoy del todo seguro que si realizo el diseño con Glade, este incluiría codigo GPL al sistema, por lo tanto todo el sistema sería GPL. Gracias Oswall ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Glade para un sistema comercial
2010/4/27 Oswall Verny Arguedas C. oswal...@yahoo.com --- El mar, 4/27/10, lasizoillo lasizoi...@gmail.com escribió: De: lasizoillo lasizoi...@gmail.com Asunto: Re: [Python-es] Glade para un sistema comercial A: La lista de python en castellano python-es@python.org Fecha: martes, 27 de abril de 2010, 11:53 am El día 27 de abril de 2010 18:36, Oswall Verny Arguedas C. oswal...@yahoo.com escribió: Saludos, Debido a la licencia de python, es posible realizar tanto sistemas open source como comerciales. Me toca realizar un sistema comercial, con python, sqlalchemy, pygtk. Hasta ahí pienso todo bien con respecto a las licencias. Unicamente tengo la duda con Glade, ya que es GPL, aunque es el IDE para desarrollo, quería consultarles si es posible realizar un software comercial utilizando a Glade o debo hacerlo sin él. Gracias de antemano, Oswall Se puede cobrar por el software libre (ser comercial), lo que no puedes hacer es convertir una GPL en privativa (sin pertenecerte a ti todos los derechos de la obra). Comercial/gratis y privativo/libre son términos ortogonales. Un saludo: Javi ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Saludos Javi, Comprendo lo que dices. La consulta más bien va orientada específicamente a Glade. Entiendo que con python, pygtk, gtk y sqlalchemy es posiblre realizar un software privativo para el o los clientes. Sin embargo, Glade es GPL y no estoy del todo seguro que si realizo el diseño con Glade, este incluiría codigo GPL al sistema, por lo tanto todo el sistema sería GPL. Gracias Oswall ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ No, tu puedes hacer tus diseños con Glade y hacerlo privativo, lo que no puedes como te decian anteriormente es hacer de un codigo GPL hacerlo privativo o cambiarle la licencia sin que te pertenescan a ti todos los derechos. Por lo tanto puedes hacer con glade lo que quieras. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Dive Into Python Must Die
El 27 de abril de 2010 15:52, Medardo Rodriguez (Merchise Group) med@gmail.com escribió: On 4/27/10, Jose Caballero jcaballero@gmail.com wrote: Pues yo creo que eso no es un problema en sí mismo. Me parece bien que haya libros que se centran en un lenguaje dado asumiendo que el lector ya conoce la teoría de programación. Si no, todos los libros serían de 2000 páginas. No, pueden haber buenos libros de teoría de programación para los distintos paradigmas y otros buenos para enseñar lenguajes. Creo que eso mismo es que lo que estaba diciendo... ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Glade para un sistema comercial
Perfecto, muchas gracias. --- El mar, 4/27/10, Martin Ibarra m...@unixmexico.org escribió: De: Martin Ibarra m...@unixmexico.org Asunto: Re: [Python-es] Glade para un sistema comercial A: La lista de python en castellano python-es@python.org Fecha: martes, 27 de abril de 2010, 12:50 pm 2010/4/27 Oswall Verny Arguedas C. oswal...@yahoo.com --- El mar, 4/27/10, lasizoillo lasizoi...@gmail.com escribió: De: lasizoillo lasizoi...@gmail.com Asunto: Re: [Python-es] Glade para un sistema comercial A: La lista de python en castellano python-es@python.org Fecha: martes, 27 de abril de 2010, 11:53 am El día 27 de abril de 2010 18:36, Oswall Verny Arguedas C. oswal...@yahoo.com escribió: Saludos, Debido a la licencia de python, es posible realizar tanto sistemas open source como comerciales. Me toca realizar un sistema comercial, con python, sqlalchemy, pygtk. Hasta ahí pienso todo bien con respecto a las licencias. Unicamente tengo la duda con Glade, ya que es GPL, aunque es el IDE para desarrollo, quería consultarles si es posible realizar un software comercial utilizando a Glade o debo hacerlo sin él. Gracias de antemano, Oswall Se puede cobrar por el software libre (ser comercial), lo que no puedes hacer es convertir una GPL en privativa (sin pertenecerte a ti todos los derechos de la obra). Comercial/gratis y privativo/libre son términos ortogonales. Un saludo: Javi ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Saludos Javi, Comprendo lo que dices. La consulta más bien va orientada específicamente a Glade. Entiendo que con python, pygtk, gtk y sqlalchemy es posiblre realizar un software privativo para el o los clientes. Sin embargo, Glade es GPL y no estoy del todo seguro que si realizo el diseño con Glade, este incluiría codigo GPL al sistema, por lo tanto todo el sistema sería GPL. Gracias Oswall ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ No, tu puedes hacer tus diseños con Glade y hacerlo privativo, lo que no puedes como te decian anteriormente es hacer de un codigo GPL hacerlo privativo o cambiarle la licencia sin que te pertenescan a ti todos los derechos. Por lo tanto puedes hacer con glade lo que quieras. -Adjunto en línea a continuación- ___ 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/