Buenas.

Abajo le hes puesto un código que estoy usando para probar. No consigo dar con 
la clave para lo siguiente:
1. Colocar los controles dentro de un boxSizer en vertical.
2. Que los controles se adapten al tamaño de la ventana
3. que los controles ocupen todo el espacio disponible para ellos
4. Alinear los controles dentro del espacio asignado donde quiera.

He mirado en la documentación de wxpython y he probado con los valores 
posibles, pero, o no me entero bien, o he sido incapaz de configurarlo, o no he 
entendido bien como funciona el boxSizer.
Les agradecería su ayuda.



#!/usr/bin/python

try:

import wx

except ImportError:

raise ImportError,"Se requiere el modulo wxPython"

class View(wx.Frame):

def __init__(self, parent, id, title):

wx.Frame.__init__(self, parent, id, title, size=(800, 600))

self.parent = parent

self.Centre()

self.initialize()

self.Show(True)

def initialize(self):

self.panel = wx.Panel(self, -1)

box = wx.BoxSizer(wx.VERTICAL)

self.entrada = wx.TextCtrl(self.panel, -1, value=u"Ingrese un texto:", 
style=wx.TE_PROCESS_ENTER)

box.Add(self.entrada, 0, wx.ADJUST_MINSIZE, 10)

self.boton = wx.Button(self.panel, -1, label="Pulsame ahora mismo!")

box.Add(self.boton, 0, wx.ADJUST_MINSIZE, 10)

box.Fit(self.panel)



if __name__ == "__main__":

app = wx.App(False)

view = View(None, -1, 'Ventana principal')

app.MainLoop()



Saludos



Rafa
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a