mas de wxPython
Diego Chaparro
dchapar.madrid en sinvest.es
Jue Jul 17 13:17:42 CEST 2003
o.merchan en terra.es wrote:
> Una cosa, con el text_ctrl_2.SetValue(-----) si que me funciona, pero no me
> añade mas texto al control, por lo que siempre me pone lo mismo en la misma
> linea, como se puede hacer para qe vaya añadiendo ??
Lo que puedes hacer es coger el valor que hay actualmente, concatenarlo
con lo que quieres añadir y poner ese texto en el textctrl:
text_ctrl_2.SetVaue ( text_ctrl_2.GetValue() + texto )
> Y he probado lo del radiobox.GetStringSelection(), pero me decia que no
> estaba definida, os pongo como tengo puesto uno .-
> self.rad_ajuste = wxRadioButton(self, -1, "Ajuste")
> Como ese tengo cuatro mas, pero no se como averiguar cuando han pulsado uno
> u otro para que el programa haga una cosa u otra.
Tienes dos formas de poner botones de ese tipo para seleccionar:
- RadioBox: Conjunto de botones en el que solo se puede
seleccionar uno de ellos.
- RadioButton: Botón de selección individual
Si necesitas poner cuatro botones de los que solo vas a seleccionar uno
sería mejor que usaran un radiobox, y en este radiobox es donde puedes
usar las dos funciones que te dije antes ( GetSelection y
GetStringSelection )
Si usas varios radiobutton necesitarás comprobar individualmente cada
uno de ellos para ver si está seleccionado con radiobutton.GetValue (),
que devuelve true o false si está seleccionado o no. Pero en este caso
deberás controlar tu el que no seleccionen más de un botón, si eso es lo
que quieres claro. Lo normal es usar el RadioBox.
Saludos.
Más información sobre la lista de distribución Python-es