Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: O-LLOS-O en 19 Abril 2010, 22:58 pm



Título: PyQt Problema con text edit[SOLUCIONADO]
Publicado por: O-LLOS-O en 19 Abril 2010, 22:58 pm
Tengo el siguiente code:

Código
  1. # -*- coding: utf-8 -*-
  2. from PyQt4 import QtCore, QtGui
  3. import sys
  4.  
  5. class Ventana(QtGui.QWidget):
  6.    def __init__(self, parent = None):
  7. QtGui.QWidget.__init__(self, parent)
  8. self.aux = 0;
  9.  
  10. self.setWindowTitle("Recolector de Webs")
  11. self.move(200,200)
  12.        self.PB_Ini = QtGui.QPushButton("Inicio", self)
  13.        self.PB_Ini.setGeometry(10, 290, 105, 26)
  14.  
  15.        self.PB_Stop = QtGui.QPushButton("Parar", self)
  16.        self.PB_Stop.setGeometry(140, 290, 105, 26)
  17.  
  18.        self.textEdit = QtGui.QTextEdit(self)
  19.        self.textEdit.setGeometry(10, 60, 261, 221)
  20.  
  21.        self.lineEdit = QtGui.QLineEdit(self)
  22. self.lineEdit.setText("Introduzca la Url Inicial")
  23. self.connect(self.lineEdit, QtCore.SIGNAL("returnPressed()"), self.onFocus3)
  24. self.connect(self.lineEdit, QtCore.SIGNAL("textChanged(QString)"), self.onFocus5)
  25.        self.lineEdit.setGeometry(10, 20, 261, 27)
  26.  
  27.    def onFocus3(self):
  28. self.textEdit.setText(self.lineEdit.text)
  29.    def onFocus5(self):
  30. if (self.aux == 0): self.lineEdit.setText("")
  31. self.aux += 1;
  32.  
  33.  
  34. app = QtGui.QApplication(sys.argv)
  35. objeto = Ventana()
  36. objeto.show()
  37. 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....