Python 获取高亮显示文本的长度Tkinter
如何获取Tkinter文本框中高亮显示文本的字符数 我尝试用以下方法减去起点和终点:Python 获取高亮显示文本的长度Tkinter,python,user-interface,tkinter,Python,User Interface,Tkinter,如何获取Tkinter文本框中高亮显示文本的字符数 我尝试用以下方法减去起点和终点: sel_first = float(self.text_box.index("sel.first")) sel_last = float(self.text_box.index("sel.last")) 但是,由于该行中可能有无限多的字符,因此它不起作用。索引不是浮点数,因此不能对它们进行浮点运算。它们是由行号和由句点分隔的字符号组成的字符串 如果需要两个索引之间的字符
sel_first = float(self.text_box.index("sel.first"))
sel_last = float(self.text_box.index("sel.last"))
但是,由于该行中可能有无限多的字符,因此它不起作用。索引不是浮点数,因此不能对它们进行浮点运算。它们是由行号和由句点分隔的字符号组成的字符串 如果需要两个索引之间的字符数,可以使用
count
方法:
nchars = self.text_box.count("sel.first", "sel.last", "chars")[0]
注意:这将返回一个元组,因为它可以一次返回多个事物的计数(“字符”、“显示字符”、“显示索引”、“显示行”、“行”、“像素”和“ypixels”)什么样的长度?字符数?像素数?字符数。布莱恩·奥克利:你是专业的吗