2015-09-07 84 views
0

我正在寻找一些代码来追加一个字符串到剪贴板,并从剪贴板中获得文本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())

它开箱即用。但我无法将任何文本附加到剪贴板。

+0

@ TigerhawkT3它的工作吧!但文本将在10秒后丢失,并且程序必须继续运行。如何保持剪贴板中的文本,我不需要保持程序运行? –

+0

从这个答案:“如果你在这段时间内粘贴它,即使在程序结束后,它仍然会保留在剪贴板中。”你必须保持程序运行,直到你真的粘贴它。粘贴一次后,即使关闭程序后,它仍会保留在剪贴板中。 – TigerhawkT3

+0

@ TigerhawkT3嗯,我很抱歉,我没有看到。非常感谢:) –

回答

-1

您可以尝试使用剪贴板库

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 ... –