标题中的问题。我正在使用文本小部件,我想获取最后输入的字符。
我目前的想法是在光标之前获取字符,但是我只能在光标之后获取字符,这是我必须要做的:codeBox.get(codeBox.index(tkinter.CURRENT))
因此无论如何都可以获取最后键入的字符,或获取光标之前的字符。我只想要1个字符,而不是整个文本小部件。 谢谢!
答案 0 :(得分:1)
文本小部件indexex支持各种修饰符,包括能够在给定索引之前或之后选择 N 个字符。
要在光标之前获得字符,您需要从“插入”索引中备份一个字符。为此,请使用“ -1个字符”或“ -1c”修饰符:
codeBox.get("insert-1c")