没有找到任何关于tkEntrySeeInsert的文档

时间:2015-12-30 06:03:49

标签: tkinter tcl tk

我在TK编程的许多地方找到了tkEntrySeeInsert %W

但是没有找到任何适当的文件。 实际上 tkEntrySeeInsert 的作用是什么?

2 个答案:

答案 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 风格索引的作用,它可能会有所帮助:它们从(水平)窗口小部件屏幕坐标转换为字符索引。