0

我正在使用 Tkinter,并且正在使用将换行设置为 WORD 的文本小部件。如果您仍在键入单词,它会在单词结束时将其换行。但是当它这样做时,行索引保持为 1,直到您按下回车键。什么时候应该是 2,因为它是第二行。

有谁知道它为什么这样做?或者如何解决?

4

1 回答 1

0

这就是 tkinter 文本小部件的工作方式。索引值基于逻辑行——以换行符结尾的行。即使该行可能在屏幕上视觉上换行,索引也不会从 1.x 切换到 2.x 直到第一个换行符。

请注意,在计算相对于其他索引的索引时,您可以选择按逻辑行或显示行计算行数。例如,相对索引"1.0 + 2 display lines"可能会导致与"1.0 + 2 lines"取决于文本是否被换行不同的答案。

于 2014-11-05T20:44:03.183 回答