Advertisement
eeperry

PyGTK: Copy, Cut, Paste, Select All with TextView

Dec 3rd, 2012
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.55 KB | None | 0 0
  1. ##### Make a class or global clipboard with gtk.Clipboard #####
  2.  
  3. #Copy
  4. buff = self.text_view.get_buffer()
  5. buff.copy_clipboard(self.clipboard)
  6.  
  7. #Cut
  8. buff = self.text_view.get_buffer()
  9. editable = self.text_view.get_editable()
  10. buff.cut_clipboard(self.clipboard, editable)
  11.  
  12. # Paste
  13. buff = self.text_view.get_buffer()
  14. editable = self.text_view.get_editable()
  15. pos = buff.get_iter_at_mark(buff.get_insert())
  16. buff.paste_clipboard(self.clipboard, pos, editable)
  17.  
  18. #Select All
  19. buff = self.text_view.get_buffer()
  20. buff.select_range(buff.get_start_iter(), buff.get_end_iter())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement