Python 使用Tkinter将信息保存到剪贴板时遇到问题
所以我尝试使用Tkinter将字符串保存到剪贴板。如果我手动将字符串设置为程序中的某个值,它似乎可以工作,但如果我的程序请求输入,它就不能工作。 这是我的密码:Python 使用Tkinter将信息保存到剪贴板时遇到问题,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,所以我尝试使用Tkinter将字符串保存到剪贴板。如果我手动将字符串设置为程序中的某个值,它似乎可以工作,但如果我的程序请求输入,它就不能工作。 这是我的密码: from tkinter import Tk def copy(text): r = Tk() r.clipboard_clear() r.clipboard_append(text) r.update() r.destroy() def main(): string = inpu
from tkinter import Tk
def copy(text):
r = Tk()
r.clipboard_clear()
r.clipboard_append(text)
r.update()
r.destroy()
def main():
string = input('Word(s) to convert\n\t').upper() #this works if string = 'something' and not string = input()
strcon = [' '.join(string)]
for i in range(len(string)-1):
strcon.append(string[i+1])
strcon = '\n'.join(strcon)
print(strcon)
print('You can now paste to destination')
copy(strcon)
if __name__ == '__main__':
main()
定义:不起作用,因为它对我同样起作用。你确定你在使用python 3吗?我很有信心。问题是程序执行后剪贴板上没有任何内容。我让它工作的唯一方法是使用r.mainloop()并强制关闭应用程序。我在Windows和Debian上都试过了,但它们都工作了,也许还有其他原因?Define:不工作,因为它对我同样有效。你确定你在使用python 3吗?我很有信心。问题是程序执行后剪贴板上没有任何内容。我让它工作的唯一方法是使用r.mainloop()并强制关闭应用程序。我在Windows和Debian上都试过了,它们都工作了,也许还有别的原因?