| ReadOnlyText |
UserPreferences |
| Tkinter Wiki | FrontPage | RecentChanges | TitleIndex | WordIndex | SiteNavigation | HelpContents | moin.sf.net |
This first version uses the ?WidgetRedirector class from IDLE, which is included in any recent CPython installation. This may change sometime in the near future.
1 2 3 4 5 6 7 8 9 10 11 | from Tkinter import Text
from idlelib.WidgetRedirector import WidgetRedirector
class ReadOnlyText(Text):
def __init__(self, *args, **kwargs):
Text.__init__(self, *args, **kwargs)
self.redirector = WidgetRedirector(self)
self.insert = \
self.redirector.register("insert", lambda *args, **kw: "break")
self.delete = \
self.redirector.register("delete", lambda *args, **kw: "break") |
There are several possible methods to make a Text widget read-only: ("Amongst our weaponry are such diverse elements as...")