我正在使用 Tk::Text
模块。
我希望每当用户更改 Tk::Text
内的光标位置时模块,它应该作为调用我编写的子程序的触发器。
我该如何实现呢?
编辑:
正如 Donal Fellows 所回答的那样,我不知何故需要找到 insert
当调用 markSet
时,标记会更改。常规。我已经在网上广泛搜索以找到解决此问题的方法,但无济于事。现在我需要你们帮助我。谢谢!
最佳答案
当 insert
的位置没有预定义的回调标记更改(这是您要查找的术语),但始终通过 markSet
设置方法。也许你可以放一些东西来拦截对该方法的调用,看看它们是否被应用到 insert
,并做你的回调? (这当然是我在 Tcl/Tk 中的做法;我不知道在 Perl 方面拦截方法有多么容易,但肯定有可能吗?)
关于perl - 每当文本小部件中的光标位置发生变化时自动调用子程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22354999/