如何获得光标前的字符? Tkinter

时间:2019-03-01 23:48:23

标签: python python-3.x tkinter

标题中的问题。我正在使用文本小部件,我想获取最后输入的字符。

我目前的想法是在光标之前获取字符,但是我只能在光标之后获取字符,这是我必须要做的:codeBox.get(codeBox.index(tkinter.CURRENT))

因此无论如何都可以获取最后键入的字符,或获取光标之前的字符。我只想要1个字符,而不是整个文本小部件。 谢谢!

1 个答案:

答案 0 :(得分:1)

文本小部件indexex支持各种修饰符,包括能够在给定索引之前或之后选择 N 个字符。

要在光标之前获得字符,您需要从“插入”索引中备份一个字符。为此,请使用“ -1个字符”或“ -1c”修饰符:

codeBox.get("insert-1c")