Я хотел бы скопировать HTML (и эквивалент обычного текста) в буфер обмена в среде Linux с графическим интерфейсом. Кроссплатформенность идеальна, хотя моей непосредственной целью является Linux. Я также хотел бы использовать что-то, что работает в Python 3.x, а также 2.x.
Согласно документам PyGObject, метод Gtk.Clipboard
объекта set_with_data()
должен быть подходящим. Но когда я пытаюсь его использовать, в классе нет set_with_data
члена.
>>> from gi.repository import Gtk, Gdk
>>> clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
>>> clipboard.set_with_data
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Clipboard' object has no attribute 'set_with_data'
Как я могу скопировать HTML плюс открытый текст в буфер обмена с помощью PyGObject?
(Я мог бы рассмотреть возможность использования PyGTK, однако согласно этому ответу он устарел и не поддерживается в Python 3.x.)