如何在Tkinter的 ScrolledText小部件中删除所选文本?
from tkinter import scrolledtext, Tk, Button
def copy():
try:
txt = text.get('sel.first', 'sel.last')
window.clipboard_append(txt)
except tk.TclError:
pass
window = Tk()
text = scrolledtext.ScrolledText(window)
text.pack()
button = Button(window, text="Copy", command=copy)
button.pack()
window.mainloop()
我正在用Python开发一个记事本应用,使用tkinter的 ScrolledText小部件。我已经实现了一个复制功能(见上面的代码),但我也想实现一个删除功能。使用这个功能,你可以删除所选文本。我知道怎么知道哪些文本被选中了,但我不知道如何在ScrolledText中删除文本。我应该怎么做?
解决方案
Text 类的所有方法都可以在 ScrolledText 上使用。要删除文本,请使用以下代码:
text.delete('sel.first', 'sel.last')
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。