tkinter.scrolledtext

Fragen zu Tkinter.
Antworten
Mike Head
User
Beiträge: 2
Registriert: Montag 31. Oktober 2011, 11:54

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
BlackJack

@Mike Head: Also bei mir gibt es die Methode.
Mike Head
User
Beiträge: 2
Registriert: Montag 31. Oktober 2011, 11:54

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
BlackJack

@Mike Head: Ganze Zahlen sind ja auch die falschen Argumente: http://effbot.org/tkinterbook/text.htm
Antworten