2010-09-07 83 views
0

您好我写了一个脚本“undotext”小部件, ,我正在寻找一种方法来获取鼠标光标所在的位置的索引。如何找到鼠标光标索引

以及类似的情况,当用户选择部分线路时。

+0

我假设你的意思是'Tk :: TextUndo'。你想要鼠标光标(x,y屏幕坐标)还是文本光标(列,行)的当前位置? – 2010-09-07 12:23:45

回答

1

要获得鼠标光标的当前位置在文本坐标(不只是X,Y),你需要做的无论是这样的:

$txt->index("current"); 

或本(其中$x$y给鼠标光标相对于文本组件)位置

$txt->index("@$x,$y"); 

首先肯定是更方便,但如果你在M是需要第二拖动的空白(在任何鼠标按键关闭时current标记未更新)。