Código
# -*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui import sys class Ventana(QtGui.QWidget): def __init__(self, parent = None): QtGui.QWidget.__init__(self, parent) self.aux = 0; self.setWindowTitle("Recolector de Webs") self.move(200,200) self.PB_Ini = QtGui.QPushButton("Inicio", self) self.PB_Ini.setGeometry(10, 290, 105, 26) self.PB_Stop = QtGui.QPushButton("Parar", self) self.PB_Stop.setGeometry(140, 290, 105, 26) self.textEdit = QtGui.QTextEdit(self) self.textEdit.setGeometry(10, 60, 261, 221) self.lineEdit = QtGui.QLineEdit(self) self.lineEdit.setText("Introduzca la Url Inicial") self.connect(self.lineEdit, QtCore.SIGNAL("returnPressed()"), self.onFocus3) self.connect(self.lineEdit, QtCore.SIGNAL("textChanged(QString)"), self.onFocus5) self.lineEdit.setGeometry(10, 20, 261, 27) def onFocus3(self): self.textEdit.setText(self.lineEdit.text) def onFocus5(self): if (self.aux == 0): self.lineEdit.setText("") self.aux += 1; app = QtGui.QApplication(sys.argv) objeto = Ventana() objeto.show() sys.exit(app.exec_())
Le estoy poniendo interface a un bot que hice y me da un problema que no alcanzo entender pq, en el onfocus3, dice que el parametro que le paso no es correcto, cuando lo que quiere es un QString y le estoy pasadno un QString.
Un problema que no se si podria ser, es que como estoy en una funcion que se ha llamado a traves de un evento producido por el objeto quizas no me deja cojer lo que hay, pero si no se puedo alguien me podria decir como esque me he mirado un monton de rato la documentacuin de QT y no encuentro la solucion al problema del QSring.
Gracias de antemao y Saludos!!
SOLUCIONADO... no era un problema de typos si no que le faltan los () en text mercy....