wx frame modal o dialog redimensionable

Jaime Ibar jim2k7 en gmail.com
Mar Nov 13 09:42:29 CET 2007


Hola, un frame no se puede hacer modal, sin embargo un dialog si que se
puede.
Cuando hayas instanciado la clase que hereda de wx.Dialog, simplemente lo
muestras
con el método ShowModal().
En cuanto a lo de redimensionarlo, depende del parámetro style del
constructor, por
defecto es wx.DEFAULT_DIALOG_STYLE, pero si le añades wx.RESIZE_BORDER
ya puedes redimensionarlo.

Por ejemplo sería algo asi:

import wx

class Dialogo(wx.Dialog):
    def __init__(self):
        wx.Dialog.__init__(self, None, -1, u'Dialogo', style =
wx.RESIZE_BORDER | wx.DEFAULT_DIALOG_STYLE)


app = wx.PySimpleApp()
dlg = Dialogo()
dlg.ShowModal()
app.MainLoop()

salu2

El día 12/11/07, damufo <damufo en gmail.com> escribió:
>
> Hola:
>
> Uso python 2.5 con las wx, en xp con boa.
>
> Me gustaría hacer un formulario modal. El caso es que he probado con un
> dialog, y todo bien salbo que no se como o si se puede modificar sus
> redimensiones en tiempo de ejecución. Después he probado con un frame el
> cual si me permite el dimensionado pero no se como mostrarlo en forma
> modal.
>
> Me gustaría saber si en wx se puede hacer un frame modal, o un dialog
> que se pueda modificar su tamaño.
>
> Muchas gracias.
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es