Bonjour je viens de commencer le python, et je me demandais si c' est normal d' avoir tout un pavé pour pouvoir inserer du texte dans ma text_view :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
	def do_text_view(self):
		self.buf = "hello"
		self.t_view = gtk.TextView()
		self.text_buffer = self.t_view.get_buffer()
		start = self.text_buffer.get_start_iter()
		end = self.text_buffer.get_end_iter()
		self.text_buffer.delete(start, end)
		start = self.text_buffer.get_start_iter()
  		self.text_buffer.insert(start, self.buf)
Est ce que il y a pas plus rapide pour afficher mon simple "hello" ?
Plus tard j' aimerais afficher tout ce qui defile sur la console dans cette meme text view.

Edit: du coup en regardant la doc j' ai reussi a reduire le pavé a ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 def do_text_view(self):
		self.buf = "hello"
		self.chaine = gtk.TextBuffer(table=None)
		self.t_view = gtk.TextView(buffer=self.chaine)
		start = self.text_buffer.get_start_iter()
		self.chaine.insert(start, self.buf)
il y a plus simple ?