Python 3.6-Tkinter-剪贴板问题
我正在尝试将复制/粘贴添加到我的程序中,但它不太正常。 在此之前,我还没有真正使用过Tkinter,因此可能无法有效地使用代码 我的问题:Python 3.6-Tkinter-剪贴板问题,python,tkinter,clipboard,Python,Tkinter,Clipboard,我正在尝试将复制/粘贴添加到我的程序中,但它不太正常。 在此之前,我还没有真正使用过Tkinter,因此可能无法有效地使用代码 我的问题: 如果我从维基百科(Wikipedia)复制一些东西,然后尝试使用下面的代码粘贴它,那么它就可以正常工作。 在大多数情况下,复制功能也可以正常工作。 问题是,一旦我使用了copy函数,它将不再注册在程序之外添加的任何内容 例如,如果我使用r.clipboard\u append(“Hello”),然后尝试从Wikipedia复制一些内容,然后尝试使用粘贴功能,
如果我从维基百科(Wikipedia)复制一些东西,然后尝试使用下面的代码粘贴它,那么它就可以正常工作。
在大多数情况下,复制功能也可以正常工作。
问题是,一旦我使用了copy函数,它将不再注册在程序之外添加的任何内容 例如,如果我使用
r.clipboard\u append(“Hello”)
,然后尝试从Wikipedia复制一些内容,然后尝试使用粘贴功能,它只会粘贴“Hello”。
但如果我粘贴到word文档或其他东西中,那么它将粘贴我从维基百科复制的任何内容 我做错了什么
#Copy
if click[0] == 1:
print("Copy")
r = Tk()
r.withdraw()
temp = ""
r.clipboard_clear()
for i in range (len(Array)):
temp = temp+Array[i][1]
r.clipboard_append(str(temp))
r.destroy()
#Paste
if click[0] == 1:
try:
print("Paste")
r=Tk()
r.withdraw()
temp = ""
result = r.selection_get(selection="CLIPBOARD")
r.destroy
temp = str(result)
for i in temp:
Array.append([len(Array), i])
except TclError:
print("Value Error")
哼,没办法重现你的问题。所有测试都已执行1:从文本文件复制/粘贴到Python/tkinter,2:从/粘贴到Python/tkinter和3:从Python/tkinter复制/粘贴到文本编辑器。。。你得到了什么样的错误(除了
Array
errors)。只是一旦附加了某个内容,它就不会注册新条目,除非我也附加了它。即使我在文本编辑器中按CTRL+C组合键。在我使用复制功能之前,粘贴功能可以正常工作。虽然使用复制功能和粘贴在文本编辑器后工作良好。只是Python的文本文件停止了工作。