25 ene. 2010

Tutorial de python+qt. Parte 2

En ese tutorial se explicará como colocarle un icono a la ventana, crear un botón para salir de la aplicación y todo el código se desarrollará orientado a objetos.



#!/usr/bin/env python

# -*- coding: utf-8 -*-

#Importar módulo sys
import sys
#De PyQt4 importar QtGui y QtCore

from PyQt4 import QtGui, QtCore
#Se crea la clase QuitButton que hereda de la clase QWidget.
class QuitButton(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
#Se define el tamaño de la ventana
self.setGeometry(400, 400, 250, 150)
#Se le coloca un título a la ventana y se asocia un icono.
self.setWindowTitle('Prueba de boton para salir')

self.setWindowIcon(QtGui.QIcon('./icono.png'))

#Se crea el botón salir con su tamaño

quit = QtGui.QPushButton('Salir', self)

quit.setGeometry(10, 10, 60, 35)

#Se asocia la señal del botón con quit

self.connect(quit, QtCore.SIGNAL('clicked()'),QtGui.qApp, QtCore.SLOT('quit()'))


#Se ejecuta el programa principal

if __name__ == "__main__":
#Se instancia la clase QApplication

app = QtGui.QApplication(sys.argv)

#Se instancia el objeto QuitButton

qb = QuitButton()

#Se muestra la aplicación

qb.show()

#Se sale de la aplicación

sys.exit(app.exec_())




La siguiente figura muestra la aplicación ejecutandose.
Publicar un comentario en la entrada

AddThis