我正在尝试将复制/粘贴添加到我的程序中,但它并没有正常工作。 在此之前我还没有真正使用过Tkinter,所以我可能无法有效地使用代码。
我的问题:
如果我从中复制一些东西,请说,维基百科,然后尝试使用下面的代码粘贴它,然后它工作正常。
复制功能在大多数情况下也可以正常工作。
问题是,一旦我使用了复制功能,它将不再注册在程序外添加的任何其他内容。
如果我使用r.clipboard_append("Hello"))
,然后尝试从维基百科中复制一些东西,然后尝试使用粘贴功能,它只会粘贴" 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")