根据Tkinter索引计算字数

2024-09-28 22:19:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我很久以前偶然发现了这个问题,但我仍然找不到答案。比如说,我在文本小部件中有Tkinter的索引,如“4.5”、“2.3”等。我需要计算相应的字号或字符位置,反之亦然

我可以按如下方式进行整数到索引的转换:

postk = '1.0+%dc' % (pos - sentence_no)

但我仍然需要知道当前句子的数字。 从索引到整数的转换比较困难:我需要拆分索引('4.5'),在第三句中得到字符数,然后加起来5。这不是很难,但我认为这是不必要的计算

也许有一个更简单的方法可以做到这一点?使用tkinter的.get()获取相应的字符串,然后执行text.index(search)是不可能的,因为文本中可能有多个匹配项


Tags: no答案pos文本部件tkinter方式数字