如何在Tkinter条目小部件中获取所选内容的开始和结束索引?

时间:2019-09-25 12:27:10

标签: python-3.x tkinter selection tkinter-entry

This question问有关选择文本的问题,但我想知道如何获取选择开始和结束的索引。 Effbot提到了ANCHOR here,但没有提到使用它的方法。 getselection_get不接受任何其他参数,因此我不知道如何使用它。我不能使用游标的位置和选择的长度,因为它可能在游标的任一侧,并且我不能使用index方法,因为可能有多个实例。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用// component onToggleChange(event: MatSlideToggleChange, i: number, not) { } 方法以索引index"sel.first"的形式返回选择的开始和结束的索引。

"sel.last"

注意:entry=tk.Entry(...) ... selection = (entry.index("sel.first"), entry.index("sel.last")) 指的是选择之后 处的字符。另外,如果在未选择任何内容的情况下使用这些索引,则会引发错误。