Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
wxpython, ventanas para nuestros scripts (incluso en windows) | 3 comentarios (3 temáticos, editoriales, 0 ocultos)
Un apunte (none / 0) (#1)
por jorginius ("jorginius" en Google Mail) a las Sun May 18th, 2003 at 11:19:24 AM CET
(Información Usuario) http://www.rodriguezmoreno.com

Colocar los controles a ojímetro ya no se lleva, hombre :-). Usa wxSizer y tus aplicaciones se verán igual en todas las plataformas. Vale, ahora funciona en Windows y en Linux/Gtk, pero ¿a qué no has probado en MacOS X?, pues eso...

Por ejemplo, podrías hacer:

###
class ConectServer(wxDialog):
   def __init__(self, parent, id, title):
      wxDialog.__init__(self, parent, -1, title)
      box = wxBoxSizer(wxVERTICAL)

      box.SetMinSize((300, 160))
      box.Fit(self)

      grid = wxFlexGridSizer(3, 2, 5, 5)
      box.Add(grid, 0, wxEXPAND | wxALIGN_CENTER | wxALL, 15)

      self.servidor = wxTextCtrl(self, -1, "pop3.escomposlinux.org", size=(190,30))
      self.usuario = wxTextCtrl(self, -1, "foobar")
      self.password = wxTextCtrl(self, -1, "", style=wxTE_PASSWORD)

      grid.Add(wxStaticText(self, -1, "Servidor:"))
      grid.Add(self.servidor)
      grid.Add(wxStaticText(self, -1, "Usuario:"))          
      grid.Add(self.usuario)
      grid.Add(wxStaticText(self, -1, "Password:"))
      grid.Add(self.password)

      bt = wxButton(self, wxID_OK, " OK ")
      bt.SetDefault()

      b1 = wxBoxSizer(wxHORIZONTAL)
      b1.Add(bt, 0, wxRIGHT, 15)
      b1.Add(wxButton(self, wxID_CANCEL, " Cancelar "))
      box.Add(b1, 0, wxALIGN_CENTER_HORIZONTAL)

      self.SetAutoLayout(true)
      self.SetSizer(box)
      self.Layout()
###

Y aún es mejorable, sigue investigando :-)



wxpython, ventanas para nuestros scripts (incluso en windows) | 3 comentarios (3 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda