在我的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中有可能释放这种效应吗?如果可能的话,你能分享一些想法吗?
在鼠标单击绑定中,您将拥有单击发生位置的%x
和%y
。您可以使用这些文本小部件的index
方法将其转换为line.column
形式。
bind .txt <Button-1> {
puts "Click was at [%W index @%x,%y]"
}
很多时候,仅仅使用@
x ,
y形式的索引就足够了。