在 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"
有没有办法在 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"