ちょっとQTextEditについて教えてください。

QTextEdit内に文字をずらずらと追加しようと思ってるんだけど、いい方法が見つからずに
つまんないところで苦労してます。

append関数で文字を追加するといちいち改行されてしまう。
だから、insertPlainText関数を使おうと思ってるんだけど、この関数では出力の最中に
マウスでテキスト部分をクリックしてしまうと、そこに文字が挿入されるようになってしまう。

もちろん、Qt::TextInteractionFlagでQt::NoTextInteractionを指定してしまえば、
そもそもマウスでテキストを選択することができなくなるから、
途中で挿入位置を変えられることなく、次々に文字を追加してくれるようにはなるんだけど、
マウスでのテキスト選択はしたいんですよね。

マウスの位置にかかわらず、QTextEditの最後のほうにテキストがどんどん追加する方法が
あればいいんだけど、そういう方法ってありますか?

ネットでちょっと検索してみたんだけど、いまいちいい方法がない。
皆さんはどう対処してますか?