SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: steel en Domingo 18 de Diciembre de 2005, 01:28

Título: Gui En Python
Publicado por: steel en Domingo 18 de Diciembre de 2005, 01:28
Quiero empezar a hacer programas "visuales" en python pero no se como empezar. Que me recomendais?
Título: Re: Gui En Python
Publicado por: bob esponja en Domingo 18 de Diciembre de 2005, 02:31
te recomiendo python ( dah! )
gtk ( www.pygtk.org (http://www.pygtk.org) ) para las ventanas
glade ( http://glade.gnome.org/ (http://glade.gnome.org/) ) para el diseño de interfaces

un buen tutorial http://tigrux.nipl.net/python-glade/ (http://tigrux.nipl.net/python-glade/)
Título: Re: Gui En Python
Publicado por: steel en Domingo 18 de Diciembre de 2005, 16:57
y como puedo usar todo eso es windows?, porque he estado revisando el tuto que pones pero lo orienta a linux, programas incluido.
Título: Re: Gui En Python
Publicado por: bob esponja en Domingo 18 de Diciembre de 2005, 19:09
glade para windows ( incluye gtk ) (http://gladewin32.sourceforge.net/modules/wfdownloads/visit.php?lid=93)

python para windows (http://www.python.org/ftp/python/2.4.2/python-2.4.2.msi)

pd: muy artistico el gif que tenes sobre todo considerando que todo lo que vas a usar es software libre..
Título: Re: Gui En Python
Publicado por: NRM en Domingo 18 de Diciembre de 2005, 19:26
Tambien podrias usar wxPython, que sobre Windows queda mejor que usar GTK.

wxPython (http://www.wxpython.org/index.php)
Título: Re: Gui En Python
Publicado por: steel en Domingo 18 de Diciembre de 2005, 20:20
Muchas gracias, haber si consigo hacer lo que quiero.

PD: la firma es una broma que le hice a un amigo que es muy friki de linux.
Título: Re: Gui En Python
Publicado por: bob esponja en Domingo 18 de Diciembre de 2005, 23:35
wxPython tambien es una opcion pero pyGtk se ve como una aplicacion de windows ( si eso es lo que queres )
Título: Re: Gui En Python
Publicado por: steel en Lunes 19 de Diciembre de 2005, 20:52
si, es lo que quiero. Pero hay un problema, me he bajado el glade para windows este, y lo he instalado. He hecho una mini interface de prueba pero al guardarlo no me da opcion para guardarlo en python o no se que hacer. He visto por ahi un parche pero no se como ponerselo en windows.

Haber si me podeis ayudar un poco mas.
Título: Re: Gui En Python
Publicado por: bob esponja en Martes 20 de Diciembre de 2005, 02:03
no se guarda "para python" lo que genera glade es un archivo xml qeu contiene al descripcion de la interfaz luego en python lo que haces es levantar ese archivo y obtener los widgets que queres usar

te hice un ejemplo para que veas
Título: Re: Gui En Python
Publicado por: Lord Faraon en Viernes 2 de Junio de 2006, 23:36
Alguien sabe como puedo hacer que esto funcione??

osea que lo heche a andar?

Thank's.
Saludos

Código: Text
  1. from wxPython.wx import *
  2.  
  3. class miminiframe(wxMiniFrame):
  4.     def _init_(self, parent, title, pos = wxDefaultPosition, size = wxDefaultSize, style = wxDEFAULT_FRAME_STYLE):        
  5.         wxMiniFrame. _init_(self, parent, -1, title, pos, size, style)
  6.         panel = wxPanel(self, -1)
  7.  
  8.         boton = wxButton(panel, -1, 'Presioname')
  9.         boton.SetPosition(wxPoint(20,30))
  10.         EVT_BUTTON(self, boton.GetId(), self.Cerrar)
  11.         EVT_CLOSE(self, self.OnCerrarVentana)
  12.  
  13.     def Cerrar(self, event):
  14.         self.Close(true)
  15.  
  16.     def CerrarVentana(self, event):
  17.         print "On Close Window"
  18.         self.Dextroy()
  19.  

:ph34r: