Tcl / Tk:如何通过鼠标单击

时间:2015-07-31 08:04:50

标签: text tcl tk

在我的Tk项目中,我在text小部件中显示如下数据表:
1 2 3 4 5 6 7 8 a b c d e f g h A B C D E F G H
现在我想添加一个新函数:通过单击文本我可以得到位置索引(哪一行和哪一列)? 那么有可能在Tk中释放这样的效果吗?如果可能的话,你能分享一些想法吗?

1 个答案:

答案 0 :(得分:1)

在鼠标点击装订中,您将获得点击发生位置的%x%y。您可以将文本小部件index method的内容转换为line.column格式。

bind .txt <Button-1> {
    puts "Click was at [%W index @%x,%y]"
}

很多时候,只使用@x,y form指数就足够了。