Я пытаюсь понять, как заставить программу скопировать данный текст в системный буфер обмена, а затем вставить этот текст в любое другое приложение для всей системы.
Я разработал графический интерфейс сGlade и GtkEntry и кнопка для копирования текста, все работает хорошо с графическим интерфейсом, за исключением того, что я не могу скопировать текст в GtkEntry в системный буфер обмена, когда я нажимаю кнопку копирования, и, следовательно, я не могу вставитьэто где-то еще.
Вот немного кода, который я написал в Python 3.6
def on_copy_Button_clicked(self, button, data=None):
text_Field = builder.get_object("text_Field")
text_Field = str(text_Field.get_text())
pyperclip.copy(text_Field)
Копировать комментарий :
Traceback (most recent call last):
File "/home/vittorio/Self-made_programs/Python/Simple Copy-Paste/simple copy-paste.py", line 17,
in on_copy_Button_clicked pyperclip.copy(text_Field)
File "/usr/local/lib/python3.6/dist-packages/pyperclip/__init__.py", line 616,
in lazy_load_stub_copy return copy(text)
File "/usr/local/lib/python3.6/dist-packages/pyperclip/__init__.py", line 150,
in copy_gtk cb = gtk.Clipboard()
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 69,
in getattr raise AttributeError(_static_binding_error)