wxpython y opciones radio
Gema Núñez Blázquez
gema_alf en yahoo.es
Mar Sep 30 10:55:59 CEST 2003
Son partes que he cogido de los ejemplos de wxPython, espero que te ayude algo.
Cuando un wxRadioButton es creado con el estilo wxRB_GROUP, todos los wxRadioButtons creado con posterioridad sin especificar ese estilo son añadidos a ese grupo por el framework
# 1st group of controls:
self.group1_ctrls = []
radio1 = wxRadioButton( panel, -1, " Radio1 ", style = wxRB_GROUP )
text1 = wxTextCtrl( panel, -1, "" )
radio2 = wxRadioButton( panel, -1, " Radio2 " )
text2 = wxTextCtrl( panel, -1, "" )
radio3 = wxRadioButton( panel, -1, " Radio3 " )
text3 = wxTextCtrl( panel, -1, "" )
self.group1_ctrls.append((radio1, text1))
self.group1_ctrls.append((radio2, text2))
self.group1_ctrls.append((radio3, text3))
# Setup event handling and initial state for controls:
for radio, text in self.group1_ctrls:
EVT_RADIOBUTTON( self, radio.GetId(), self.OnGroup1Select )
def OnGroup1Select( self, event ):
radio_selected = event.GetEventObject()
print 'Group1 %s selected\n' % radio_selected.GetLabel()
for radio, text in self.group1_ctrls:
if radio is radio_selected:
text.Enable(True)
else:
text.Enable(False)
Oscar Merchan <o.merchan en terra.es> wrote:
Hola a todos,
Mi pregunta, es, como puedo averiguar, en un menú que hecho en
wxpython, que me han presionando un radio que le he puesto, como
se que me habré explicado como un libro abierto, os pongo un
trocito del programa.
self.rad_ping = wxRadioButton(self, -1, "Ping")
self.rad_audio = wxRadioButton(self, -1, "Audio")
self.rad_telnet = wxRadioButton(self, -1, "Telnet")
self.rad_comp = wxRadioButton(self, -1, "Comprueba SAE")
Por lo que quiero saber, cuando pulsen el botón, que ejecuta la
orden deseada, saber que es lo que han elegido, si me han elegido
ping, evidentemente he de hacer una cosa, lo mismo con Audio, lo
malo es que no se como saber que me han elegido esa opción para
poder hacer una cosa u otra cuando pulsan el botón.
Gracias a todos.
--
Best regards,
Oscar mailto:o.merchan en terra.es
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
---------------------------------
Yahoo! Messenger
Nueva versión: Super Webcam, voz, caritas animadas, y más #161;Gratis!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20030930/0a11c2bf/attachment.html>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es