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中有可能释放这种效应吗?如果可能的话,你能分享一些想法吗?

在鼠标单击绑定中,您将拥有单击发生位置的%x%y。您可以使用这些文本小部件的index方法将其转换为line.column形式。

bind .txt <Button-1> {
    puts "Click was at [%W index @%x,%y]"
}
很多时候,仅仅使用@ x , y形式的索引就足够了。

相关内容

  • 没有找到相关文章

最新更新