Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: coquic en 15 de Julio 2014, 15:48
-
Buenos días, tengo una consulta.
Estoy haciendo una aplicación en wxPython, en el cual, tengo en pantalla una serie de botones, y necesito cambiarlos cuando el usuario lo desee presionando un boton. A la hora de desplegar los nuevos botones estos me los despliega debajo de los anteriores.. >:(
Entonces la pregunta es: ¿Como hago para eliminar los botones anteriores para cuando despliego los nuevos y no me queden tapados?
Muchas gracias desde ya!!
Saludos.
-
Hola qué tal, puedes ocultar los botones que no quieren que se visualicen, una vez ocultos ya no tienes que preocuparte por ellos a no ser que quieras volver a mostrarlos. Suponiendo que se llaman boton1 y boton2 sería
boton1.Show(False)
boton2.Show(False)
De todas formas pega el código para poder ver este caso en concreto.
Saludos.
-
Hola Mastermind, gracias por responder, te comento un poco mas como es.
El usuario tiene distintos rubros, y por cada uno que elige, el programa le muestra una plantilla (gridsizer) de 3 x 6 botones, cuando elija otro rubro le tengo que mostrar otra plantilla distinta de 3 x 6 botones. ¿me explico? Por eso decia yo de eliminarlo.
El codigo es muy extenso y tiene muchos modulos importados. Ademas de la DB.
Si tienes alguna otra opinión soy todo oidos. Sino tratare de ver como usar la forma que me decis.
Gracias!!
-
Sin ver el código es complicado. Pienso que el método show (http://www.wxpython.org/docs/api/wx.Sizer-class.html#Show) o el método showItems (http://www.wxpython.org/docs/api/wx.Sizer-class.html#ShowItems) pueda servir. Otro método, en este caso para eliminar es clear (http://www.wxpython.org/docs/api/wx.Sizer-class.html#Clear) Saludos
-
Sin ver el código es complicado. Pienso que el método show (http://www.wxpython.org/docs/api/wx.Sizer-class.html#Show) o el método showItems (http://www.wxpython.org/docs/api/wx.Sizer-class.html#ShowItems) pueda servir. Otro método, en este caso para eliminar es clear (http://www.wxpython.org/docs/api/wx.Sizer-class.html#Clear) Saludos
Gracias Mastermind por tu intencion de ayudar. Termine usando el método de este ejemplo.
http://www.blog.pythonlibrary.org/2012/05/05/wxpython-adding-and-removing-widgets-dynamically/
Me sirvio para lo que necesitaba.
Saludos.
-
Gracias por poner cómo lo solucionaste ;D