2012-03-27 14 views
0

QTextEditのボトムアップからテキストを表示するにはどうすればよいですか? QTextEditは、上から下に向かって書き込みを開始します。私は一番下から始めて、さらに多くのテキストが追加されるのに先のテキストを押し上げたいと思っています。私はそれをハックする可能性があり、単にテキストを追加するときに前に書かれたものをすべて再印刷して下に到達するためにフィールドを次の行で塗りつぶすことができますが、他の方法がない限りは行いません。テキスト表示をボトムアップから開始Qt

答えて

0

insertPlainTextは現在のテキスト位置にテキストを挿入します。 moveCursor関数を使用して、カーソルをドキュメントの先頭に移動できます。

あなたには、いくつかのテキストは、次の操作を行う追加するたびに:

textEdit->moveCursor(QTextCursor::Start); 
textEdit->insertPlainText(textToBeAdded); 
+0

は 'Qtの:: AlignBottom'は' setAlignmentを使用して動作するようには思えません() '。ドキュメントでは、関数の有効な値にもそのドキュメントがリストされていません。しかし、それは正しい道に私を得た。 – lightburst

+0

QTextEditではalign bottomが有効ではないことに気付かなかったのは間違いありません。奇妙な... – pnezis

関連する問題