ich hab in meiner GTK-Anwendung ein Textfeld, welches kontinuierlich mit Informationen gefüllt werden soll. D.h. über verschiedene Funktionen im Programm sollen hier neue Inhalte gepostet werden. Mit der jetzigen Methode "insert_text" wird der letzte Text jedoch überschrieben... Wie lautet die einfach Möglichkeit, dieses Textfeld a) zu löschen und b) Inhalte einfach hinten anzufügen? Bin noch nicht sehr fit in GTK und die Klasse TextView und deren Funktionen haben mich schlicht erschlagen
Code: Alles auswählen
def __create_textfield(self):
self.__view = gtk.TextView()
self.__buffer = self.__view.get_buffer()
self.__view.set_editable(False)
self.__view.set_cursor_visible(False)
scrolled_window = gtk.ScrolledWindow()
scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
scrolled_window.add(self.__view)
self.insert_text("")
scrolled_window.show_all()
return scrolled_window
def insert_text(self, texts):
iter0 = self.__buffer.get_start_iter()
iter1 = self.__buffer.get_end_iter()
#self.__buffer.delete(iter0,iter1)
self.__buffer.insert(iter0,texts)
self.__view.get_focus_chain()
Gruß, Dussel
EDIT by mawe: code in python tags gesetzt