如何获取文本小部件的当前光标位置

Dee*_*rks 6 python tkinter python-2.7

我正在使用屏幕键盘为基于 tkinter 的 gui 键入数据。
我能够使用输入字段通过屏幕键盘输入、编辑数据,例如获取当前光标位置和字符串长度。

temp = self.entry_label.get()
length_string=len(temp)
cursor_position = self.entry_label.index(INSERT)
Run Code Online (Sandbox Code Playgroud)

但我希望对 Text 小部件做同样的事情。我可以使用get()方法及其长度获取 Text 小部件的文本,但无法获取当前鼠标光标位置。

temp=self.new_text.get(1.0, END)
cursor_position = self.new_text.index(INSERT)
Run Code Online (Sandbox Code Playgroud)

实际上它有效,我可以向该位置添加字符,但是在添加字符光标后返回到原始位置,即最后一个字符

小智 7

也许有效?否则可能text_widget.index(Tkinter.INSERT)是应该的工作。

  • 除了链接到异地资源外,还请在此处给出答案的要点。如果网站消失了会怎样? (2认同)