Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取高亮显示文本的长度Tkinter_Python_User Interface_Tkinter - Fatal编程技术网

Python 获取高亮显示文本的长度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")) 但是,由于该行中可能有无限多的字符,因此它不起作用。索引不是浮点数,因此不能对它们进行浮点运算。它们是由行号和由句点分隔的字符号组成的字符串 如果需要两个索引之间的字符

如何获取Tkinter文本框中高亮显示文本的字符数

我尝试用以下方法减去起点和终点:

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”)

什么样的长度?字符数?像素数?字符数。布莱恩·奥克利:你是专业的吗