在 tkinter 文本小部件中删除整个单词

Deleting a whole word in tkinter text widget

有没有办法在 tkinter 中删除整个单词?

代码如下:

from tkinter import *

root = Tk()

def delete_whole_word(event):
    # Code to delete a whole word
    pass

text = Text(root, width = 65 , height = 20 , font = "consolas 14")
text.grid(row = 0 , column = 0)

text.insert(1.0 , "This is a text widget")
text.mark_set(INSERT , END)

text.bind("<BackSpace>" , delete_whole_word)

mainloop()

这里当我按下BackSpace键时,我想删除整个单词而不是只删除一个字符。

删除整个单词,我的意思是:

有什么方法可以在 tkinter 中实现吗?

如果有人能帮助我就太好了。

使用:

def delete_whole_word(event):
    text.delete("insert-1c wordstart", "insert")
    return "break"