python tkinter获取光标位置
时间: 2023-09-06 20:14:17 浏览: 315
python tkinter guide
可以使用`index`方法来获取光标的位置。可以使用`Text`组件的`index`方法来获取光标的位置,例如:
```python
from tkinter import *
def get_cursor_position(event):
pos = text.index(INSERT)
print(pos)
root = Tk()
text = Text(root)
text.pack()
text.bind("<KeyRelease>", get_cursor_position)
root.mainloop()
```
在这个例子中,我们使用`bind`方法来绑定`<KeyRelease>`事件,当用户松开键盘上的任意键时,会触发`get_cursor_position`函数,并在控制台输出光标位置。在`get_cursor_position`函数中,我们通过`text.index(INSERT)`来获取光标的位置。`INSERT`是一个特殊的标记,表示当前光标的位置。
阅读全文