python visual

Paco Moreno packo en assamita.net
Vie Jun 20 16:37:40 CEST 2008


Yo apuesto por pygtk y Glade, llevo bastante tiempo utilizándolo y me va muy
bien.
A cualquiera que le interese hay millones de HOWTOs por internet, es muy
sencillo empezar!!

El día 20 de junio de 2008 14:19, Gilberto Martínez <kuarman en gmail.com>
escribió:

> Ok muchas gracias, ya lo entiendo un poco mejor =)
>
> El día 20 de junio de 2008 7:10, Leonidas Szyszeja <szyszeja en gmail.com>
> escribió:
>
> > <>
> >
> >   Te cuento que empece con python hace mas o menos un mes...
> >
> >       Tenes que usar:
> >
> >           connect(emisor, SIGNAL, SLOT)
> >
> >       Te paso un ejemplo simple, un botón que cierra la ventana...
> >
> >
> >
> > <python>
> >
> > #! /usr/bin/env python
> > # -*- coding: utf-8 -*-
> >
> > import sys, time
> > from PyQt4 import QtCore, QtGui
> >
> > class UiDialog(object):
> >   def setupUi(self, Dialog):
> >       Dialog.setObjectName("Dialog")
> >
> >
> Dialog.resize(QtCore.QSize(QtCore.QRect(0,0,160,30).size()).expandedTo(Dialog.minimumSizeHint()))
> >
> >       self.botonCerrar = QtGui.QPushButton(Dialog)
> >       self.botonCerrar.setGeometry(QtCore.QRect(0,0,160,30))
> >       self.botonCerrar.setObjectName("botonCerrar")
> >
> >       self.retranslateUi(Dialog)
> >
> >       """Conecto el evento "click"    --> SIGNAL("clicked()")
> >          con el método cerrar(slot)   --> self.cerrar
> >          del botón "botonCerrar"      --> self.botonCerrar
> >       """
> >       QtCore.QObject.connect(self.botonCerrar,
> >                              QtCore.SIGNAL("clicked()"),
> >                              self.cerrar)
> >
> >   def retranslateUi(self, Dialog):
> >       self.botonCerrar.setText(QtGui.QApplication.translate("Dialog",
> > "Cerrar", None, QtGui.QApplication.UnicodeUTF8))
> >
> >
> >   # .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.· #
> >
> >   def cerrar(self):
> >      """cuenta 3 y cierra..."""
> >       sys.exit(time.sleep(3))
> >
> >   # .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.· #
> >
> >
> >
> > if __name__ == "__main__":
> >   import sys
> >   app = QtGui.QApplication(sys.argv)
> >   Dialog = QtGui.QDialog()
> >   ui = UiDialog()
> >   ui.setupUi(Dialog)
> >   Dialog.show()
> >   sys.exit(app.exec_())
> >
> > </python>
> >
> >       Esto es algo básico.
> >       Podrías cambiar el contenido del método cerrar() por esto:
> >
> >
> > # .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.· #
> >
> > def cerrar(self):
> >   hora = time.asctime()
> >
> >   # setText(txt) cambia el texto por txt
> >   self.botonCerrar.setText(hora)
> >
> > # .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.· #
> >
> >
> >   SUErte!!!
> >
> >   PD: por si te interesa, hay una lista de qt en español
> >
> >           qt-espanol en googlegroups.com
> >
> > </>
> >
> > KuArMaN KuArMaN escribió:
> >
> >  A ver si me he enterado...
> >>
> >> Tengo que hacer el interfaz aparte del programa, con qt4 (que ya tengo
> >> instalado) y luego llamarla desde el código python con una función...
> >>
> >> Pero luego como hago por ejemplo para decir: cuando pulse botón aceptar,
> >> que
> >> haga tal cálculo y se muestre en este cuadro etc?
> >>
> >> Voy a buscar información, aunque creo que antes debería de dominar mejor
> >> python...
> >>
> >> Un saludo.
> >>
> >> El día 20 de junio de 2008 2:49, Leonidas Szyszeja <szyszeja en gmail.com>
> >> escribió:
> >>
> >>
> >>
> >>> hola kuarman
> >>>
> >>>  Para desarrollar con qt4 podes instalar "qt-designer" para qt4.
> >>>  Tendrías que instalar el pakete "qt4-designer".
> >>>  Yo uso Kubuntu, el pakete esta en los repo oficiales
> >>>
> >>>     sudo apt-get install qt4-designer
> >>>
> >>>  "qt-designer" sirve para crear interfaces gráficas(GUI).
> >>>  Te genera un archivo XML que luego lo tendrías que
> >>>  exportar a python con la app "pyuic"
> >>>
> >>>  sudo apt-get install pyuic
> >>>
> >>>  Para exportar un archivo de "qt-designer" a python
> >>>  tendrías...
> >>>
> >>>  pyuic4 -x ARCHIVO_XML.xml -O ARCHIVO_EXPORTADO.py
> >>>
> >>>    ERIC:
> >>>  No es muy complicado, tenes que sentarte un rato.
> >>>  Podes buscar info en la pagina http://ericide.python-hosting.com
> >>>  También hay una lista de correo.
> >>>  Podes abrir qt-designer desde eric y también podes exportar los
> archivos
> >>>  a python
> >>>
> >>> Suerte y Fuerza!!!
> >>>
> >>>
> >>> _______________________________________________
> >>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
> >>> FAQ: http://listas.aditel.org/faqpyes
> >>>
> >>>
> >>>
> >> _______________________________________________
> >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
> >> FAQ: http://listas.aditel.org/faqpyes
> >>
> >>
> >>
> >
> > _______________________________________________
> > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
> > FAQ: http://listas.aditel.org/faqpyes
> >
>
>
>
> --
> Gilberto Martínez
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>



-- 
|Paco Moreno
|web: http://www.assamita.net
|blog: http://blog.assamita.net
|correo: packo en assamita punto net
|jabber: packo en assamita.net
_______________________________________________
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