0

有没有办法在 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 中实现这一点?

如果有人可以帮助我,那就太好了。

4

1 回答 1

3

采用:

def delete_whole_word(event):
    text.delete("insert-1c wordstart", "insert")
    return "break"
于 2021-01-29T06:08:47.850 回答