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