Advertisement
Guest User

Untitled

a guest
Jul 31st, 2017
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. text.config(state=DISABLED)
  2.  
  3. from Tkinter import Text
  4. from idlelib.WidgetRedirector import WidgetRedirector
  5.  
  6. class ReadOnlyText(Text):
  7. def __init__(self, *args, **kwargs):
  8. Text.__init__(self, *args, **kwargs)
  9. self.redirector = WidgetRedirector(self)
  10. self.insert = self.redirector.register("insert", lambda *args, **kw: "break")
  11. self.delete = self.redirector.register("delete", lambda *args, **kw: "break")
  12.  
  13. text = Text(app, state='disabled', width=44, height=5)
  14.  
  15. text.configure(state='normal')
  16. text.insert('end', 'Some Text')
  17. text.configure(state='disabled')
  18.  
  19. import Tkinter
  20.  
  21. root = Tkinter.Tk()
  22.  
  23. readonly = Tkinter.Text(root)
  24. readonly.bind("<Key>", lambda e: "break")
  25.  
  26. from Tkinter import *
  27. root = Tk()
  28. text = Text(root)
  29. text.insert(END,"Some Text")
  30. text.configure(state='disabled')
  31.  
  32. def txtEvent(event):
  33. if(event.state==12 and event.keysym=='c' ):
  34. return
  35. else:
  36. return "break"
  37.  
  38. txt.bind("<Key>", lambda e: txtEvent(e))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement