class Principal(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.ventana = Ui_MainWindow()
self.ventana.setupUi(self)
self.connect(self.ventana.pushButton,QtCore.SIGNAL('clicked()'), self.sumar)
def sumar(self):
self.ventana.lineEdit_3.setText(str(float(self.ventana.lineEdit.text()) + float(self.ventana.lineEdit_2.text())))
alguien me pueda explicar como funcionan los selfs y los this este codigo no es nada en particular solo quisiera saber que funcion tienen
La variable self representa la instancia del objeto en si mismo (la Class Principal).
Muchos lenguajes orientados a objetos hacen practicamente lo mismo pero de manera más oculta (es decir, le pasan un parámetro 'oculto' a los métodos definidos en un objeto), Python no lo hace, debes declarar esa variable explicitamente.
Saludos