我想使用Python3和tkinter将字符串复制到Linux上的剪贴板。但它不起作用
问题描述:
我正在寻找一些代码来追加一个字符串到剪贴板,并从剪贴板中获得文本ues Python3和tkinter。我发现this question。所以我尝试了这些代码:我想使用Python3和tkinter将字符串复制到Linux上的剪贴板。但它不起作用
from tkinter import Tk
r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append('i can has clipboardz?')
r.destroy()
他们已经清除我的剪贴板,但没有添加任何内容。我想试试print(r.clipboard_get())
。
它开箱即用。但我无法将任何文本附加到剪贴板。
答
您可以尝试使用剪贴板库
https://pypi.python.org/pypi/clipboard/0.0.4
它的要点是,页面
import clipboard
clipboard.copy("abc") # now the clipboard content will be string "abc"
text = clipboard.paste() # text will have the content of clipboard
+1
我想只使用没有其他模块的tkinter ... –
@ TigerhawkT3它的工作吧!但文本将在10秒后丢失,并且程序必须继续运行。如何保持剪贴板中的文本,我不需要保持程序运行? –
从这个答案:“如果你在这段时间内粘贴它,即使在程序结束后,它仍然会保留在剪贴板中。”你必须保持程序运行,直到你真的粘贴它。粘贴一次后,即使关闭程序后,它仍会保留在剪贴板中。 – TigerhawkT3
@ TigerhawkT3嗯,我很抱歉,我没有看到。非常感谢:) –