我在TK编程的许多地方找到了tkEntrySeeInsert %W
。
但是没有找到任何适当的文件。 实际上 tkEntrySeeInsert 的作用是什么?
答案 0 :(得分:0)
它滚动条目小部件的内容,以便插入光标可见。
答案 1 :(得分:0)
没有记录,因为它是Tk实现的一部分,而不是Tk的接口。它将Tk 8.5中的名称更改为::tk::EntrySeeInsert
- 而不是宣布的更改本身 - 正是因为它是Tk工作原理的内部。
它的实现和内部文档注释(来自Tk 8.6)是:
# ::tk::EntrySeeInsert --
# Make sure that the insertion cursor is visible in the entry window.
# If not, adjust the view so that it is.
#
# Arguments:
# w - The entry window.
proc ::tk::EntrySeeInsert w {
set c [$w index insert]
if {($c < [$w index @0]) || ($c > [$w index @[winfo width $w]])} {
$w xview $c
}
}
如果您知道@
x 风格索引的作用,它可能会有所帮助:它们从(水平)窗口小部件屏幕坐标转换为字符索引。