次のようなテキストのPythonで行を数えます:
count = 0
for ch in text:
if( ch == "\n" ):
count += 1
return count
同じテキストが textBox コントロールに入ります。最後の行までスクロールしたいのですが、textBox が長い行をラップして 2 行以上にするため、行数は役に立ちません。
までスクロールして最後の行に移動できます-1
が、それ以上上にスクロールできません。任意の位置にスクロールできるように、(実際の) 最大行数を知る必要があります。
lastLine = self.count_lines( text )
self.getControl( 100 ).setText( text )
self.getControl( 100 ).scroll( lastLine )