一種のログとして使用している単純なQtextEditフォームがあります。イベントはフォームに書き留められるため、ユーザーは履歴イベントを確認できます。textEdit.append()を使用して、フォームに新しい行を追加しています。ただし、textEdit.append()は、バッファの下部にテキストを追加して、最新のイベントが下部に表示されるようにします。最新のイベントが上部に表示されるように、上部に追加する合理的な方法はありますか?
ありがとう。
このinsertPlainText
メソッドを使用して、現在のテキストの任意の場所にテキストを挿入できます。カーソルを置いて、テキストを挿入する場所を指定します。あなたの場合、あなたはそれを最初に置くでしょう:
from PyQt5.QtGui import QTextCursor
# set the cursor position to 0
cursor = QTextCursor(textEdit.document())
# set the cursor position (defaults to 0 so this is redundant)
cursor.setPosition(0)
textEdit.setTextCursor(cursor)
# insert text at the cursor
textEdit.insertPlainText('your text here')
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加