我希望能够从Tkinter文本框中突出显示的文本中获取索引(如1.1 ...),任何想法?
答案 0 :(得分:2)
所选文本的标签为“sel”。所选文本的开头和结尾范围由"sel.first"
和"sel.last"
定义。如果您想获取文本,可以直接使用它们,如下所示:
chars = the_text_widget.get("sel.first", "sel.last")
相反,如果您想要数字索引,则可以使用index
方法将任何索引转换为其规范形式:
s0 = the_text_widget.index("sel.first")
s1 = the_text_widget.indx("sel.last")
注意:tkinter模块定义了这些常量:SEL_FIRST
和SEL_LAST
但我个人认为没有理由使用这些常量。使用它们的字符串对应物同样容易,并有助于强化选择只是另一个没有任何特殊属性的标记的概念。