gpt4 book ai didi

python - 获取 Tkinter 文本小部件中的总行数?

转载 作者:太空狗 更新时间:2023-10-30 00:52:13 26 4
gpt4 key购买 nike

我有一个 Tkinter Text 小部件,我想知道它包含多少行。

我知道 text.cget("height") 方法,但是它只告诉我显示了多少行。我想知道总共有多少行。

我正在使用此信息来尝试制作我自己的自定义滚动条,因此非常感谢任何帮助。

最佳答案

使用 index 方法找到 'end' 的值,它是缓冲区中最后一个字符之后的位置。

>>> text_widget.index('end')  # returns line.column 
'3.0'

>>> int(text_widget.index('end').split('.')[0]) - 1 # returns line count
2

根据 Bryan Oakley 的评论更新:

>>> int(text_widget.index('end-1c').split('.')[0])  # returns line count
2

关于python - 获取 Tkinter 文本小部件中的总行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4609382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com