Clipboard в Tkinter работает как временное хранилище данных, которые могут передаваться между приложениями. 1 В нём поддерживаются различные форматы, включая текст, изображения и пути к файлам. 1
Принцип работы: когда пользователь копирует текст, он сохраняется в буфере обмена, а при вставке — берётся из него. 5
Некоторые методы работы с Clipboard в Tkinter:
- clipboard_clear() — очищает текущий контент буфера обмена. 2
- clipboardappend(string) — добавляет строку в буфер обмена. 2 Чтобы не добавлять новый контент к старому, перед использованием этого метода нужно вызвать clipboardclear(). 2
- clipboard_get() — извлекает текущий контент буфера обмена. 2
- selection_clear() — очищает выделение в указанном виджете. 2
- selection_get(selection='CLIPBOARD') — получает текущий выбранный контент из указанного выделения (по умолчанию — буфер обмена). 2
- selection_own() — заявляет о владении буфером обмена для текущего виджета. 2