我正在使用屏幕键盘为基于 tkinter 的图形用户界面键入数据。
我能够使用输入字段通过屏幕键盘输入、编辑数据,例如获取当前光标位置和字符串长度。
temp = self.entry_label.get()
length_string=len(temp)
cursor_position = self.entry_label.index(INSERT)
但我希望对文本小部件执行相同的操作。我可以使用 get()
方法获取文本小部件的文本及其长度,但无法获取当前鼠标光标位置。
temp=self.new_text.get(1.0, END)
cursor_position = self.new_text.index(INSERT)
实际上它可以工作,我可以向那个位置添加字符,但是添加字符后光标会回到原来的位置,即最后一个字符
最佳答案
也许This作品?否则也许 text_widget.index(Tkinter.INSERT)
应该起作用。
关于python - 如何获取文本小部件的当前光标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30000368/