TkinterText
ウィジェットがあり、それに含まれる行数を知りたいのですが。
私はその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
ブライアンオークリーのコメントによる更新:
>>> int(text_widget.index('end-1c').split('.')[0]) # returns line count
2