¿Cómo recorrer líneas de texto en un objeto QTextEdit? (PySide+QtDesigner)
Publicado por Juan (2 intervenciones) el 25/02/2016 16:52:20
Hola a todos, desde hace un tiempo he querido hacer un programa para renombrar texto (personal puesto que a nadie le va a servir).
El objetivo es que en un objeto QTextEdit llamado tOriginal ingrese por ejemplo 30 líneas y pueda ir recorriendo línea por línea para renombrarlo y se imprima en otro QTextEdit llamado tRenombrado.
Adjunto una imagen para que se den una idea de como debe funcionar:
http://i.imgur.com/TTobRTw.png
Hasta ahora lo único que he logrado es que solo renombre la primera línea mientras que el resto queda intacto.
Y algo opcional es que también me gustaría saber como puedo contar la cantidad de líneas que he ingresado en el QTextEdit tOriginal aunque esto es bastante opcional.
Este es el código que he creado:
Gracias.
El objetivo es que en un objeto QTextEdit llamado tOriginal ingrese por ejemplo 30 líneas y pueda ir recorriendo línea por línea para renombrarlo y se imprima en otro QTextEdit llamado tRenombrado.
Adjunto una imagen para que se den una idea de como debe funcionar:
http://i.imgur.com/TTobRTw.png
Hasta ahora lo único que he logrado es que solo renombre la primera línea mientras que el resto queda intacto.
Y algo opcional es que también me gustaría saber como puedo contar la cantidad de líneas que he ingresado en el QTextEdit tOriginal aunque esto es bastante opcional.
Este es el código que he creado:
1
2
3
4
5
6
7
8
9
10
11
12
13
def __init__(self, parent=None):
super(ControlMainWindow,self).__init__(parent)
self.ui=Ui_MainWindow()
self.ui.setupUi(self)
QtCore.QObject.connect(self.ui.ButtonRenombrar,QtCore.SIGNAL('clicked()'), self.RInteligente)
def RInteligente(self):
def rename():
huis=self.ui.lineModelo.text()
huis1=self.ui.tOriginal.toPlainText()
huis2=huis1[0:huis1.index(" ")].replace(".", "_")
return "%s%s.flv"%(huis,huis2)
self.ui.tRenombrado.setText(rename())
Gracias.
Valora esta pregunta


0