如何获取光标前的字符?特金特

问题在标题中。我正在使用文本小部件,并且我想获取上次键入的字符。

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

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


慕少森
浏览 160回答 1
1回答

杨魅力

文本小部件 indexex 支持各种修饰符,包括能够在给定索引之前或之后选择N 个字符。要获取光标之前的字符,您需要从“插入”索引中备份一个字符。为此,请使用“-1 个字符”或“-1c”修饰符:codeBox.get("insert-1c")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python