Seite 1 von 1

tkinter.scrolledtext

Verfasst: Montag 31. Oktober 2011, 12:23
von Mike Head
Hallo,
ich experimentiere gerade mit tkinter und habe eine Textdatei in ein scrolledtext-Widget eingelesen.
Wenn ich nun eine andere Datei einlesen möchte dann klappt das auch, nur wird die 2te Datei hinten angestellt.

Nun denke ich, ich muss ich den Inhalt erst mal aus dem Widget entfernen bevor ich eine weitere Datei einlese.
Leider aber ist wohl die delete-Funktion bei der tkinter.scrolledtext nicht implementiert.

Hat jemand einen Tipp wie ich den Inhalt aus dem scrolledtext - Window wieder entfernen kann.

im Voraus schonmal Danke, Gruss Mike Head

Re: tkinter.scrolledtext

Verfasst: Montag 31. Oktober 2011, 12:43
von BlackJack
@Mike Head: Also bei mir gibt es die Methode.

Re: tkinter.scrolledtext

Verfasst: Montag 31. Oktober 2011, 20:15
von Mike Head
Hallo,
die Funktion ist zwar forhanden aber sie funktioniert nicht.

Wenn man die Funktion im Idel eingibt etwa so:
tkinter.scrolledtext.ScrolledText.delete(
dann geht ein Text auf der da lautet: Delete the characters between INDEX1 and INDEX2 (not included)

führe ich die Funktion aus so bekomme ich folgende Fehlermeldung
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python30\lib\tkinter\__init__.py", line 1399, in __call__
return self.func(*args)
File "C:\Python30\beispielprogramme\Read_Logfiles\SearchInLog01.py", line 107, in clearf
atk=tkinter.scrolledtext.ScrolledText.delete(1, 1)
File "C:\Python30\lib\tkinter\__init__.py", line 2852, in delete
self.tk.call(self._w, 'delete', index1, index2)
AttributeError: 'int' object has no attribute 'tk'

mfG Mike

Re: tkinter.scrolledtext

Verfasst: Montag 31. Oktober 2011, 21:49
von BlackJack
@Mike Head: Ganze Zahlen sind ja auch die falschen Argumente: http://effbot.org/tkinterbook/text.htm