Caja de texto con sizers

Mario Lacunza mlacunza en gmail.com
Jue Abr 26 16:35:39 CEST 2007


El jue, 26-04-2007 a las 13:15 +0200, Dani Muñiz escribió:
> Hola:
> He hecho un formulario y he creado un gridsizer con 2 lineas y dos columnas.
> La caja de texto está en la parte superior izquierda y me gustaría que 
> su tamaño se modificase al cambiar el tamaño del formulario cosa que no 
> hace pues su tamaño permanece invariable.
> Alguien piede ayudarme?
> Gracias
> Dani
> 
> class Frame1(wx.Frame):
>     def _init_coll_gridSizer1_Items(self, parent):
>         # generated method, don't edit
> 
>         parent.AddWindow(self.textCtrl1, 0, border=0, flag=0)
>         parent.AddWindow(self.button2, 0, border=0, flag=0)
>         parent.AddSizer(self.boxSizer1, 0, border=0, flag=0)
>         parent.AddWindow(self.button3, 2, border=3, flag=0)
> 
>     def _init_coll_boxSizer1_Items(self, parent):
>         # generated method, don't edit
> 
>         parent.AddWindow(self.button1, 0, border=0, flag=0)
> 
>     def _init_sizers(self):
>         # generated method, don't edit
>         self.gridSizer1 = wx.GridSizer(cols=2, hgap=0, rows=2, vgap=0)
> 
>         self.boxSizer1 = wx.BoxSizer(orient=wx.VERTICAL)
> 
>         self._init_coll_gridSizer1_Items(self.gridSizer1)
>         self._init_coll_boxSizer1_Items(self.boxSizer1)
> 
>         self.SetSizer(self.gridSizer1)
> 
>     def _init_ctrls(self, prnt):
>         # generated method, don't edit
>         wx.Frame.__init__(self, id=wxID_FRAME1, name='', parent=prnt,
>               pos=wx.Point(715, 434), size=wx.Size(400, 121),
>               style=wx.DEFAULT_FRAME_STYLE, title='Frame1')
>         self.SetClientSize(wx.Size(392, 87))
> 
>         self.button2 = wx.Button(id=wxID_FRAME1BUTTON2, label='button2',
>               name='button2', parent=self, pos=wx.Point(196, 0),
>               size=wx.Size(75, 23), style=0)
> 
>         self.button3 = wx.Button(id=wxID_FRAME1BUTTON3, label='button3',
>               name='button3', parent=self, pos=wx.Point(196, 43),
>               size=wx.Size(75, 23), style=0)
> 
>         self.textCtrl1 = wx.TextCtrl(id=wxID_FRAME1TEXTCTRL1, 
> name='textCtrl1',
>               parent=self, pos=wx.Point(0, 0), size=wx.Size(192, 40), 
> style=0,
>               value='textCtrl1')
>         self.textCtrl1.Show(True)
>         self.textCtrl1.SetAutoLayout(True)
>         self.textCtrl1.SetConstraints(LayoutAnchors(self.textCtrl1, 
> True, True,
>               False, False))
>         self.textCtrl1.SetThemeEnabled(True)
> 
>         self.button1 = wx.Button(id=wxID_FRAME1BUTTON1, label='button1',
>               name='button1', parent=self, pos=wx.Point(0, 43), 
> size=wx.Size(75,
>               23), style=0)
> 
>         self._init_sizers()
> 
>     def __init__(self, parent):
>         self._init_ctrls(parent)
> 
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es


Hola,

Usa wx.EXPAND.

El problema q estas generando tu codigo con Boa, el cual no tiene un
buen manejo de sizers (es muy complicado hallar la rutina completa para
esto) aunque si bien en la version CVS esta bastante mejor yo abandone
su uso precisamente por eso.

Te recomiendo un buen IDE como Ulipad q te permite manejar este tema con
puro codigo wx, ademas cuenta con snippets de codigo q te facilitan la
vida.

Saludos


Mi configuracion/My config:

Ubuntu Feisty Fawn 7.04
Linux Kernel 2.6.20-15-386
Gnome 2.18.1
Python 2.5.1c1
wxPython 2.8.3.0 Unicode
Python IDE: Ulipad 3.7
Database: Firebird 2.0.1 Superserver
OpenOffice 2.2.0

-- 
Saludos / Best regards 

Mario Lacunza Vásquez (UTC -05h00)
Desarrollador de Software - Webmaster
Desarrollador 2 Estrellas VS2005
Linux Registered User #439179
Ubuntu User #12911

Website        : mlacunzav[DOT]cogia[DOT]net 
Email          : mlacunza[AT]gmail.com / mario_lacunza[AT]yahoo.es
Blog           : mlacunza[DOT]blogspot[DOT]com
Lima - Peru

------------ 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