如何从tkinter的文本小部件中获取最后输入的输入

时间:2019-04-03 14:36:56

标签: python-3.x tkinter

这只是示例代码。

input = text_widget.get("1.0","end-1c")

我已经了解到“ 1.0”意味着从Text Widget的第一个字符获取输入,而“ end-1c”则是获取直到换行符除外的最后一行。

但是如何获取文本小部件中最后输入的行?

1 个答案:

答案 0 :(得分:3)

始终保证在末尾有换行符,因此,按照您的建议,不包括该换行符的最后一行文本都以"end-1c"结尾。文本小部件支持将少量修饰符之一添加到索引。这些修饰符是“ linestart”,“ lineend”,“ wordstart”和“ wordend”。

因此,要获取最后一行的开头,我们可以将修饰符“ linestart”附加到该索引。

示例:

input = text_widget.get("end-1c linestart", "end-1c")