Foros del Web » Programando para Internet » Python »

No consigo mostrar texto en un textview

Estas en el tema de No consigo mostrar texto en un textview en el foro de Python en Foros del Web. Hola. Teniendo una cadena normal puedo conseguir añadirla al textvew. Pero he sacado texto desde un archivador, y lo tengo almacenado en una variable con ...
  #1 (permalink)  
Antiguo 18/11/2010, 12:43
 
Fecha de Ingreso: enero-2010
Ubicación: Madrid/España
Mensajes: 89
Antigüedad: 14 años, 4 meses
Puntos: 3
No consigo mostrar texto en un textview

Hola. Teniendo una cadena normal puedo conseguir añadirla al textvew. Pero he sacado texto desde un archivador, y lo tengo almacenado en una variable con la función read(), pero ese texto no me lo muestra. Hay alguien que sepa por qué?
  #2 (permalink)  
Antiguo 18/11/2010, 15:28
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: No consigo mostrar texto en un textview

Mira debes de poner algo de código para saber que estas haciendo, si nada mas bienes medio planteas la pregunta y esperas una respuesta super-completa como si pudiera saber que estas haciendo o tratando de hacer.Si no planteas bien tu pregunta y no pones código solo recibirás respuestas muy generales (por que no tenemos ni idea de que tratas de hacer) o en el peor de los casos no recibirás ninguna respuesta.
  #3 (permalink)  
Antiguo 19/11/2010, 11:12
 
Fecha de Ingreso: enero-2010
Ubicación: Madrid/España
Mensajes: 89
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: No consigo mostrar texto en un textview

Este es el código que tengo, pero el archivo que he extraido no me funciona.
Código Python:
Ver original
  1. self.vistanhoid = self.wTree.get_widget("textview2")
  2. t = tarfile.open(direccionarchivo, 'r')
  3.             for filename in [ 'file.txt' ]:
  4.                 try:
  5.                 f = t.extractfile(filename)
  6.                 except KeyError:
  7.                 print "Ha habido un error"
  8.                 else:
  9.                 self.vistanhoid.get_buffer().set_text(f.read())
De todas formas lo solucioné con una forma muy chapuza, pero al menos funciona:
Código Python:
Ver original
  1. self.lb_file_nhoid.set_text(f.read())
  2.                 print self.lb_file_nhoid.get_text()
  3.                 self.vistanhoid.get_buffer().set_text(self.lb_file_nhoid.get_text())
No se si es mejor así o peor, pero al menos funciona...

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.