From virako.9 en gmail.com Mon Aug 2 11:23:38 2021 From: virako.9 en gmail.com (Victor Ramirez) Date: Mon, 2 Aug 2021 17:23:38 +0200 Subject: [Python-es] Tertulia python, martes 2 de Agosto a las 23:00 CET Message-ID: Hola, Se convoca la Tertulia de la semana: ¿Cuándo? *Martes 2 de Agosto* a las *23:00 CET*. ¿Dónde? https://meet.jit.si/py2021 Accesible desde cualquier navegador moderno y desde aplicación para Android e iOS. La sala estará bloqueada con clave, que se retirará a la hora de comienzo para permitir el acceso público. ¿Por qué? Porque tenemos ganas de hablar sobre python con más gente. Anímate, no se necesitan conocimientos avanzados, solo ganas de charlar y pasar un buen rato. ANUNCIO: Se busca: Se busca alguien con ganas de editar audio, mientras se sigue publicando el excelente trabajo que realizó Pablo en https://podcast.jcea.es/python/ Se recompensa con mucha satisfacción pero sin dinero. Otros detalles: - Se grabará el audio de la conversación con vistas a una difusión pública posterior (tipo podcast). Entendemos que los participantes están de acuerdo en ser grabados (solo audio, no video). Si alguien tiene pegas con esto lo puede comentar al principio de la tertulia. De todas maneras se recordará al empezar. - Se agradece entrar con vídeo, aunque el sonido esté silenciado, porque hablar a una pantalla llena de recuadros negros resulta confuso y desagradable. No es imprescindible, pero se agradece. - A poder ser, ten el sonido silenciado si no estás hablando. Procura que tu audio tenga calidad y no meter ruido ambiente. Procura usar auriculares para evitar el retorno. - La tertulia no tiene tema definido más allá de hablar de Python como lenguaje. Lo más fácil es romper el hielo con algún problema o algún descubrimiento reciente con el que te hayas tropezado con el lenguaje. Sería interesante que trajeras algo pensado. ¡Trae tu tema! - Al final de la tertulia, recomendamos algo que no tiene porqué estar relacionado con python ni con la informática. Libros, películas, juegos, comidas, deportes, ... ¡Cuéntanos! Un saludo. -- Víctor Ramírez de la Corte @virako ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From virako.9 en gmail.com Mon Aug 9 10:52:09 2021 From: virako.9 en gmail.com (Victor Ramirez) Date: Mon, 9 Aug 2021 16:52:09 +0200 Subject: [Python-es] Tertulia python, martes 10 de Agosto a las 23:00 CET Message-ID: Hola, Se convoca la Tertulia de la semana: ¿Cuándo? *Martes 10 de Agosto* a las *23:00 CET*. ¿Dónde? https://meet.jit.si/py2021 Accesible desde cualquier navegador moderno y desde aplicación para Android e iOS. La sala estará bloqueada con clave, que se retirará a la hora de comienzo para permitir el acceso público. ¿Por qué? Porque tenemos ganas de hablar sobre python con más gente. Anímate, no se necesitan conocimientos avanzados, solo ganas de charlar y pasar un buen rato. ANUNCIO: Se busca: Se busca alguien con ganas de editar audio, mientras se sigue publicando el excelente trabajo que realizó Pablo en https://podcast.jcea.es/python/ Se recompensa con mucha satisfacción pero sin dinero. Otros detalles: - Se grabará el audio de la conversación con vistas a una difusión pública posterior (tipo podcast). Entendemos que los participantes están de acuerdo en ser grabados (solo audio, no video). Si alguien tiene pegas con esto lo puede comentar al principio de la tertulia. De todas maneras se recordará al empezar. - Se agradece entrar con vídeo, aunque el sonido esté silenciado, porque hablar a una pantalla llena de recuadros negros resulta confuso y desagradable. No es imprescindible, pero se agradece. - A poder ser, ten el sonido silenciado si no estás hablando. Procura que tu audio tenga calidad y no meter ruido ambiente. Procura usar auriculares para evitar el retorno. - La tertulia no tiene tema definido más allá de hablar de Python como lenguaje. Lo más fácil es romper el hielo con algún problema o algún descubrimiento reciente con el que te hayas tropezado con el lenguaje. Sería interesante que trajeras algo pensado. ¡Trae tu tema! - Al final de la tertulia, recomendamos algo que no tiene porqué estar relacionado con python ni con la informática. Libros, películas, juegos, comidas, deportes, ... ¡Cuéntanos! Un saludo. -- Víctor Ramírez de la Corte @virako ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From virako.9 en gmail.com Mon Aug 16 06:54:55 2021 From: virako.9 en gmail.com (Victor Ramirez) Date: Mon, 16 Aug 2021 12:54:55 +0200 Subject: [Python-es] =?utf-8?q?Tertulia_python=2C_martes_17_de_Agosto_a_l?= =?utf-8?q?as_23=3A00_CET_=28Horario_de_Espa=C3=B1a=29?= Message-ID: Hola, Se convoca la Tertulia de la semana: ¿Cuándo? *Martes 17 de Agosto* a las *23:00 CET (Horario de España).* Para otra zona horaria, mirar aquí: https://notime.zone/MhD_T1L6ViYrv ¿Dónde? https://meet.jit.si/py2021 Accesible desde cualquier navegador moderno y desde aplicación para Android e iOS. La sala estará bloqueada con clave, que se retirará a la hora de comienzo para permitir el acceso público. ¿Por qué? Porque tenemos ganas de hablar sobre python con más gente. Anímate, no se necesitan conocimientos avanzados, solo ganas de charlar y pasar un buen rato. ANUNCIO: Se busca: Se busca alguien con ganas de editar audio, mientras se sigue publicando el excelente trabajo que realizó Pablo en https://podcast.jcea.es/python/ Se recompensa con mucha satisfacción pero sin dinero. Otros detalles: - Se grabará el audio de la conversación con vistas a una difusión pública posterior (tipo podcast). Entendemos que los participantes están de acuerdo en ser grabados (solo audio, no video). Si alguien tiene pegas con esto lo puede comentar al principio de la tertulia. De todas maneras se recordará al empezar. - Se agradece entrar con vídeo, aunque el sonido esté silenciado, porque hablar a una pantalla llena de recuadros negros resulta confuso y desagradable. No es imprescindible, pero se agradece. - A poder ser, ten el sonido silenciado si no estás hablando. Procura que tu audio tenga calidad y no meter ruido ambiente. Procura usar auriculares para evitar el retorno. - La tertulia no tiene tema definido más allá de hablar de Python como lenguaje. Lo más fácil es romper el hielo con algún problema o algún descubrimiento reciente con el que te hayas tropezado con el lenguaje. Sería interesante que trajeras algo pensado. ¡Trae tu tema! - Al final de la tertulia, recomendamos algo que no tiene porqué estar relacionado con python ni con la informática. Libros, películas, juegos, comidas, deportes, ... ¡Cuéntanos! Un saludo. -- Víctor Ramírez de la Corte @virako ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From virako.9 en gmail.com Mon Aug 23 06:06:10 2021 From: virako.9 en gmail.com (Victor Ramirez) Date: Mon, 23 Aug 2021 12:06:10 +0200 Subject: [Python-es] =?utf-8?q?Tertulia_python=2C_martes_24_de_Agosto_a_l?= =?utf-8?q?as_23=3A00_CET_=28Horario_de_Espa=C3=B1a=29?= Message-ID: Hola, Se convoca la Tertulia de la semana: ¿Cuándo? *Martes 24 de Agosto* a las *23:00 CET (Horario de España).* Para otra zona horaria, mirar aquí: https://notime.zone/MhmT1uG_fe_fM ¿Dónde? https://meet.jit.si/py2021 Accesible desde cualquier navegador moderno y desde aplicación para Android e iOS. La sala estará bloqueada con clave, que se retirará a la hora de comienzo para permitir el acceso público. ¿Por qué? Porque tenemos ganas de hablar sobre python con más gente. Anímate, no se necesitan conocimientos avanzados, solo ganas de charlar y pasar un buen rato. ANUNCIO: Se busca: Se busca alguien con ganas de editar audio, mientras se sigue publicando el excelente trabajo que realizó Pablo en https://podcast.jcea.es/python/ Se recompensa con mucha satisfacción pero sin dinero. Otros detalles: - Se grabará el audio de la conversación con vistas a una difusión pública posterior (tipo podcast). Entendemos que los participantes están de acuerdo en ser grabados (solo audio, no video). Si alguien tiene pegas con esto lo puede comentar al principio de la tertulia. De todas maneras se recordará al empezar. - Se agradece entrar con vídeo, aunque el sonido esté silenciado, porque hablar a una pantalla llena de recuadros negros resulta confuso y desagradable. No es imprescindible, pero se agradece. - A poder ser, ten el sonido silenciado si no estás hablando. Procura que tu audio tenga calidad y no meter ruido ambiente. Procura usar auriculares para evitar el retorno. - La tertulia no tiene tema definido más allá de hablar de Python como lenguaje. Lo más fácil es romper el hielo con algún problema o algún descubrimiento reciente con el que te hayas tropezado con el lenguaje. Sería interesante que trajeras algo pensado. ¡Trae tu tema! - Al final de la tertulia, recomendamos algo que no tiene porqué estar relacionado con python ni con la informática. Libros, películas, juegos, comidas, deportes, ... ¡Cuéntanos! Un saludo. -- Víctor Ramírez de la Corte @virako ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From antonio.cascales en gmail.com Tue Aug 24 11:47:47 2021 From: antonio.cascales en gmail.com (Antonio Cascales) Date: Tue, 24 Aug 2021 17:47:47 +0200 Subject: [Python-es] Evento de teclado en Python Message-ID: Hola a todos: Me presento. Mi nombre es Antonio Cascales, y aunque llevo tiempo siguiendo la actividad de la lista, es la primera vez que escribo a ella. Os escribo porque quisiera haceros una consulta relativa a Python y la librería WXPython. Estoy aprendiendo a utilizarla y a diseñar interfaces gráficas con ella, y me estoy enfrentando a un problema que no entiendo, ni sé porqué ocurre. Estoy intentando añadir un evento EVT_KEY_DOWN a un ListBox, pero me encuentro con que pese a que lo vinculo bien con el método, no consigo que reaccione a la tecla RETURN cuando la pulso. Sin embargo, si capturo la tecla espacio, sí funciona. Sé que los ListBox tienen sus propios eventos, y que el más adecuado a lo que yo necesito es el EVT_LIST_BOX_DCLICK, pero necesito obligatoriamente que sea mediante teclado. De ahí intentarlo con EVT_KEY_DOWN. ¿Alguno podríais indicarme porqué ocurre esto y si hay forma de solucionarlo? Estoy tratando de hacer un pequeño programa que contenga una lista de elementos, y que escriba en un área de texto una cadena al pulsar INTRO encima de uno de sus elementos. Si alguien puede arrojar luz sobre esta cuestión, se lo agradecería. Y disculpad si algo no queda claro, pero mis conocimientos son limitados en la materia. Un saludo, -- Antonio Cascales From dani en damufo.eu Fri Aug 27 03:28:32 2021 From: dani en damufo.eu (Dani) Date: Fri, 27 Aug 2021 09:28:32 +0200 Subject: [Python-es] Evento de teclado en Python In-Reply-To: References: Message-ID: Hola Antonio y lista: Prueba esto que acabo de crear en base a tu consulta. A mi me responde a la tecla Retorno (ubuntu 20.04 con python 3.8.10) Ejecútalo desde un terminal $ python3 prueba_listbox.py # -*- coding: utf-8 -*- ########################################################################### ## Python code generated with wxFormBuilder (version 3.9.0 Jun 11 2020) ## http://www.wxformbuilder.org/ ## ## PLEASE DO *NOT* EDIT THIS FILE! ########################################################################### import wx import wx.xrc ########################################################################### ## Class MyFrame1 ########################################################################### class MyFrame1 ( wx.Frame ):     def __init__( self, parent ):         wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 500,300 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )         self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )         bSizer1 = wx.BoxSizer( wx.VERTICAL )         self.m_panel1 = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )         bSizer2 = wx.BoxSizer( wx.VERTICAL )         m_listBox1Choices = []         self.m_listBox1 = wx.ListBox( self.m_panel1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, m_listBox1Choices, 0 )         bSizer2.Add( self.m_listBox1, 1, wx.ALL|wx.EXPAND, 5 )         self.m_panel1.SetSizer( bSizer2 )         self.m_panel1.Layout()         bSizer2.Fit( self.m_panel1 )         bSizer1.Add( self.m_panel1, 1, wx.EXPAND |wx.ALL, 5 )         self.SetSizer( bSizer1 )         self.Layout()         self.Centre( wx.BOTH )         # Connect Events         self.m_listBox1.Bind( wx.EVT_KEY_DOWN, self.test )     def __del__( self ):         pass     # Virtual event handlers, overide them in your derived class     def test( self, event ):         print("ddd")         event.Skip() ########################################################################### ## Class MyPanel1 ########################################################################### class MyPanel1 ( wx.Panel ):     def __init__( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 500,300 ), style = wx.TAB_TRAVERSAL, name = wx.EmptyString ):         wx.Panel.__init__ ( self, parent, id = id, pos = pos, size = size, style = style, name = name )     def __del__( self ):         pass if __name__ == '__main__':     app = wx.PySimpleApp()     view = MyFrame1(None)     view.Show()     app.MainLoop() Dani O 24/08/21 ás 17:47, Antonio Cascales escribiu: > Hola a todos: > > Me presento. Mi nombre es Antonio Cascales, y aunque llevo tiempo > siguiendo la actividad de la lista, es la primera vez que escribo a > ella. > > Os escribo porque quisiera haceros una consulta relativa a Python y > la librería WXPython. > > Estoy aprendiendo a utilizarla y a diseñar interfaces gráficas con > ella, y me estoy enfrentando a un problema que no entiendo, ni sé > porqué ocurre. > > Estoy intentando añadir un evento EVT_KEY_DOWN a un ListBox, pero > me encuentro con que pese a que lo vinculo bien con el método, no > consigo que reaccione a la tecla RETURN cuando la pulso. > > Sin embargo, si capturo la tecla espacio, sí funciona. > > Sé que los ListBox tienen sus propios eventos, y que el más > adecuado a lo que yo necesito es el EVT_LIST_BOX_DCLICK, pero necesito > obligatoriamente que sea mediante teclado. De ahí intentarlo con > EVT_KEY_DOWN. > > ¿Alguno podríais indicarme porqué ocurre esto y si hay forma de solucionarlo? > > Estoy tratando de hacer un pequeño programa que contenga una lista > de elementos, y que escriba en un área de texto una cadena al pulsar > INTRO encima de uno de sus elementos. > > Si alguien puede arrojar luz sobre esta cuestión, se lo > agradecería. Y disculpad si algo no queda claro, pero mis > conocimientos son limitados en la materia. > > Un saludo, > > From antonio.cascales en gmail.com Sun Aug 29 14:32:37 2021 From: antonio.cascales en gmail.com (Antonio Cascales) Date: Sun, 29 Aug 2021 20:32:37 +0200 Subject: [Python-es] Evento de teclado en Python In-Reply-To: References: Message-ID: Hola de nuevo a todos: Dani, en primer lugar y ante todo quiero darte las gracias por tu ejemplo. En segundo lugar, pedirte disculpas, porque al ver tu respuesta me di cuenta que cometí un error al realizar mi consulta el otro día. Y mi error fue no especificar que utilizaba Windows, con lo que obviamente, pese a que he probado tu código, no me ha funcionado. Según he podido leer, en sistemas Linux, existe GTK o GTK2, que hacen que el EVT_LISTBOX_DCLICK de WXPython pueda ejecutarse mediante la tecla RETURN. Sin embargo, eso no ocurre en sistemas Windows, que es el problema que me estoy encontrando yo y que trataba de solucionar. De todos modos, gracias de nuevo por tu ayuda. Un saludo. El 27/8/21, Dani escribió: > Hola Antonio y lista: > > Prueba esto que acabo de crear en base a tu consulta. > A mi me responde a la tecla Retorno (ubuntu 20.04 con python 3.8.10) > > Ejecútalo desde un terminal > $ python3 prueba_listbox.py > > > > # -*- coding: utf-8 -*- > > ########################################################################### > ## Python code generated with wxFormBuilder (version 3.9.0 Jun 11 2020) > ## http://www.wxformbuilder.org/ > ## > ## PLEASE DO *NOT* EDIT THIS FILE! > ########################################################################### > > import wx > import wx.xrc > > ########################################################################### > ## Class MyFrame1 > ########################################################################### > > class MyFrame1 ( wx.Frame ): > >     def __init__( self, parent ): >         wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = > wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 500,300 ), > style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL ) > >         self.SetSizeHints( wx.DefaultSize, wx.DefaultSize ) > >         bSizer1 = wx.BoxSizer( wx.VERTICAL ) > >         self.m_panel1 = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, > wx.DefaultSize, wx.TAB_TRAVERSAL ) >         bSizer2 = wx.BoxSizer( wx.VERTICAL ) > >         m_listBox1Choices = [] >         self.m_listBox1 = wx.ListBox( self.m_panel1, wx.ID_ANY, > wx.DefaultPosition, wx.DefaultSize, m_listBox1Choices, 0 ) >         bSizer2.Add( self.m_listBox1, 1, wx.ALL|wx.EXPAND, 5 ) > > >         self.m_panel1.SetSizer( bSizer2 ) >         self.m_panel1.Layout() >         bSizer2.Fit( self.m_panel1 ) >         bSizer1.Add( self.m_panel1, 1, wx.EXPAND |wx.ALL, 5 ) > > >         self.SetSizer( bSizer1 ) >         self.Layout() > >         self.Centre( wx.BOTH ) > >         # Connect Events >         self.m_listBox1.Bind( wx.EVT_KEY_DOWN, self.test ) > >     def __del__( self ): >         pass > > >     # Virtual event handlers, overide them in your derived class >     def test( self, event ): >         print("ddd") >         event.Skip() > > > ########################################################################### > ## Class MyPanel1 > ########################################################################### > > class MyPanel1 ( wx.Panel ): > >     def __init__( self, parent, id = wx.ID_ANY, pos = > wx.DefaultPosition, size = wx.Size( 500,300 ), style = wx.TAB_TRAVERSAL, > name = wx.EmptyString ): >         wx.Panel.__init__ ( self, parent, id = id, pos = pos, size = > size, style = style, name = name ) > > >     def __del__( self ): >         pass > > if __name__ == '__main__': >     app = wx.PySimpleApp() >     view = MyFrame1(None) >     view.Show() >     app.MainLoop() > > > > > Dani > > O 24/08/21 ás 17:47, Antonio Cascales escribiu: >> Hola a todos: >> >> Me presento. Mi nombre es Antonio Cascales, y aunque llevo tiempo >> siguiendo la actividad de la lista, es la primera vez que escribo a >> ella. >> >> Os escribo porque quisiera haceros una consulta relativa a Python y >> la librería WXPython. >> >> Estoy aprendiendo a utilizarla y a diseñar interfaces gráficas con >> ella, y me estoy enfrentando a un problema que no entiendo, ni sé >> porqué ocurre. >> >> Estoy intentando añadir un evento EVT_KEY_DOWN a un ListBox, pero >> me encuentro con que pese a que lo vinculo bien con el método, no >> consigo que reaccione a la tecla RETURN cuando la pulso. >> >> Sin embargo, si capturo la tecla espacio, sí funciona. >> >> Sé que los ListBox tienen sus propios eventos, y que el más >> adecuado a lo que yo necesito es el EVT_LIST_BOX_DCLICK, pero necesito >> obligatoriamente que sea mediante teclado. De ahí intentarlo con >> EVT_KEY_DOWN. >> >> ¿Alguno podríais indicarme porqué ocurre esto y si hay forma de >> solucionarlo? >> >> Estoy tratando de hacer un pequeño programa que contenga una lista >> de elementos, y que escriba en un área de texto una cadena al pulsar >> INTRO encima de uno de sus elementos. >> >> Si alguien puede arrojar luz sobre esta cuestión, se lo >> agradecería. Y disculpad si algo no queda claro, pero mis >> conocimientos son limitados en la materia. >> >> Un saludo, >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > -- Antonio Cascales Sánchez From virako.9 en gmail.com Mon Aug 30 06:18:29 2021 From: virako.9 en gmail.com (Victor Ramirez) Date: Mon, 30 Aug 2021 12:18:29 +0200 Subject: [Python-es] =?utf-8?q?Tertulia_python=2C_martes_31_de_Agosto_a_l?= =?utf-8?q?as_23=3A00_CET_=28Horario_de_Espa=C3=B1a=29?= Message-ID: Hola, Se convoca la Tertulia de la semana: ¿Cuándo? *Martes 31 de Agosto* a las *23:00 CET (Horario de España).* Para otra zona horaria, mirar aquí: https://notime.zone/MiLZ1eK_0XpPl ¿Dónde? https://meet.jit.si/py2021 Accesible desde cualquier navegador moderno y desde aplicación para Android e iOS. La sala estará bloqueada con clave, que se retirará a la hora de comienzo para permitir el acceso público. ¿Por qué? Porque tenemos ganas de hablar sobre python con más gente. Anímate, no se necesitan conocimientos avanzados, solo ganas de charlar y pasar un buen rato. ANUNCIO: Se busca: Se busca alguien con ganas de editar audio, mientras se sigue publicando el excelente trabajo que realizó Pablo en https://podcast.jcea.es/python/ Se recompensa con mucha satisfacción pero sin dinero. Otros detalles: - Se grabará el audio de la conversación con vistas a una difusión pública posterior (tipo podcast). Entendemos que los participantes están de acuerdo en ser grabados (solo audio, no video). Si alguien tiene pegas con esto lo puede comentar al principio de la tertulia. De todas maneras se recordará al empezar. - Se agradece entrar con vídeo, aunque el sonido esté silenciado, porque hablar a una pantalla llena de recuadros negros resulta confuso y desagradable. No es imprescindible, pero se agradece. - A poder ser, ten el sonido silenciado si no estás hablando. Procura que tu audio tenga calidad y no meter ruido ambiente. Procura usar auriculares para evitar el retorno. - La tertulia no tiene tema definido más allá de hablar de Python como lenguaje. Lo más fácil es romper el hielo con algún problema o algún descubrimiento reciente con el que te hayas tropezado con el lenguaje. Sería interesante que trajeras algo pensado. ¡Trae tu tema! - Al final de la tertulia, recomendamos algo que no tiene porqué estar relacionado con python ni con la informática. Libros, películas, juegos, comidas, deportes, ... ¡Cuéntanos! Un saludo. -- Víctor Ramírez de la Corte @virako ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: