python visual

Raul Lopez rglm en montevideo.com.uy
Vie Jun 20 16:36:56 CEST 2008


Yo sugiero lo mismo pygtk + glade.

Saudos,
Raul.


Paco Moreno escribió:
> 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
>>
>>     
>
>
>
>   
_______________________________________________
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