01-09-2020, 04:19 PM
Hola a todos,
Llevo meses dándole a Python y uso PyQt5 desde Qt Designer para visualizar datos de un Microsoft Server.
Lo que me está costando es poder acceder a objetos tipo QLineEdit en base a un string.
Es decir, tengo un Objeto (creado en Qt Designer) llamados linea_1, linea_2, linea_3, etc y quiero escribir dentro valores tipo Hola_1, Hola_2, Hola_3, etc, pero NO PUEDO
y por eso estoy haciendo un código largo de narices:
kk= "Hola" + n
if n==1:
self.linea_1.setText(str(kk))
elif n==2:
self.linea_2.setText(str(kk))
elif n==3:
self.linea_3.setText(str(kk))
............
No hay ninguna forma de usando algo tipo "linea_"+n, hacer:
kk= "Hola" + n
self.("linea_"+n).setText(str(kk))
THNKS
Llevo meses dándole a Python y uso PyQt5 desde Qt Designer para visualizar datos de un Microsoft Server.
Lo que me está costando es poder acceder a objetos tipo QLineEdit en base a un string.
Es decir, tengo un Objeto (creado en Qt Designer) llamados linea_1, linea_2, linea_3, etc y quiero escribir dentro valores tipo Hola_1, Hola_2, Hola_3, etc, pero NO PUEDO
y por eso estoy haciendo un código largo de narices:
kk= "Hola" + n
if n==1:
self.linea_1.setText(str(kk))
elif n==2:
self.linea_2.setText(str(kk))
elif n==3:
self.linea_3.setText(str(kk))
............
No hay ninguna forma de usando algo tipo "linea_"+n, hacer:
kk= "Hola" + n
self.("linea_"+n).setText(str(kk))
THNKS