如何使用python检测选定的文本?

如何使用python检测选定的文本?,python,python-3.x,tkinter,operating-system,copy-paste,Python,Python 3.x,Tkinter,Operating System,Copy Paste,我正在寻找一种方法来复制tkinter.scrolledtext中的选定文本,并将其自动粘贴到条目中 也就是说,每次用户选择文本时,它都会自动添加到tkinter条目中 有什么建议吗?特别是关于如何获取所选文本。您可以使用文本小部件生成的选择事件添加到输入小部件中 我认为这很有帮助:我一直在寻找这一行:txt.bind,选择事件谢谢! import tkinter as tk from tkinter import scrolledtext as tkst root = tk.Tk() tx

我正在寻找一种方法来复制tkinter.scrolledtext中的选定文本,并将其自动粘贴到条目中

也就是说,每次用户选择文本时,它都会自动添加到tkinter条目中

有什么建议吗?特别是关于如何获取所选文本。

您可以使用文本小部件生成的选择事件添加到输入小部件中


我认为这很有帮助:我一直在寻找这一行:txt.bind,选择事件谢谢!
import tkinter as tk
from tkinter import scrolledtext as tkst

root = tk.Tk()

txt = tkst.ScrolledText(root)
txt.insert(tk.END, "This is a test phrase")
txt.pack()

entry = tk.Entry(root)
entry.pack()

def select_event(event):
    try:
        entry.delete(0, tk.END)
        entry.insert(0, txt.get(tk.SEL_FIRST, tk.SEL_LAST))
    except tk.TclError:
        pass

txt.bind("<<Selection>>", select_event)

root.mainloop()