ene 31
Python: Hola Mundo (python 2.6 y PyQt4)
Ya un clásico en la programación es el “Hola Mundo”, y bueno, en esta oportunidad voy a mostrar usando python y Pyqt4.
1. Importamos las librerias necesrias a la cual se le agrega la codificación necesaria para manejar “ñ y acentos”:
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys from ui_holamundo import Ui_Form from PyQt4 import QtCore, QtGui from PyQt4.QtGui import (QMessageBox) from PyQt4.QtCore import (Qt, SIGNAL, pyqtSignature)
Como vemos en la cuarta línea "ui_holamundo import Ui_Form", es nuestra grafica creada con el designer de PyQt4 (la cual tiene 3 botones y una etiqueta a la cual le agregue una "señal/slot de cierre" creado desde el diseñador), en fin, importamos la clase creada.
2. Creamos nuestra Clase principal:
class Hola(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.ui = Ui_Form()
self.ui.setupUi(self)
#Blanqueo mi etiqueta
self.ui.lb_holaMundo.setText("")
# Evento click del botón de etiqueta
@pyqtSignature("")
def on_btn_label_clicked(self):
try:
self.ui.lb_holaMundo.setText("Ariel dice: 'Hola Mundo'")
except:
print"Error: al presionar el botón de etiqueta"
# Evento click del botón de Mensaje de caja
@pyqtSignature("")
def on_btn_caja_clicked(self):
try:
QMessageBox.warning(self, "Mensaje",
unicode("Ariel dice: 'Hola Mundo'"))
except:
print"Error: al presionar el botón Mensaje Saliente"
3. Por último, necesitamos levantar nuestro formulario de la siguiente manera:
if __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = Hola() myapp.show() sys.exit(app.exec_())
4. Veremos una imagen como la de abajo.


hola gracias por el ejemplo estoy interesado por la programacion en python en especial con el manejo de formularios no se si tienes mas ejemplos son escasos en la red. bueno muchas gracias, suerte.