2010-09-07 80 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標記未更新)。