Вам нужно либо использовать шрифт фиксированной ширины в вашем QTextEdit, либо вам нужно обрабатывать вставку текста самостоятельно и добавлять текст в формате HTML, завернутый в теги
.
Кажется, вам не нужно сложное, расширенное редактирование текста, поэтому, возможно, вам просто нужно установить шрифт:
#include <QFontDatabase>
// ...
myTextEdit->setFont(QFontDatabase::systemFont(QFontDatabase::FixedFont));
Это подберет подходящий шрифт фиксированной ширины и должно работать на всех платформах.