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

问题描述 投票:0回答:2

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

我目前的想法是获取光标之前的字符,但是我只能获取光标之后的字符,这就是我必须要做的:

codeBox.get(codeBox.index(tkinter.CURRENT))

那么有没有办法获取最后输入的字符,或者获取光标之前的字符。我只想要 1 个字符,而不是整个文本小部件。 谢谢!

python python-3.x tkinter
2个回答
1
投票

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

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

codeBox.get("insert-1c")

0
投票

这个问题是关于文本框的。我想知道 Tkinter 条目小部件是否也可以这样做?

举例说明:如果您更改字符串中间的输入小部件中预先输入的字符串,是否可以接收光标之前最后输入的字符?

© www.soinside.com 2019 - 2024. All rights reserved.