QTextEdit должен поддерживать форматирование текста html, поэтому обработчик щелчка кнопки ниже должен вставить 2 списка в элемент управления редактированием текста:
void MainWindow::on_pushButton_clicked()
{
// will insert a bulleted list
ui->textEdit->insertHtml("<ul><li>text 1</li><li>text 2</li><li>text 3</li></ul> <br />");
// will insert a numbered list
ui->textEdit->insertHtml("<ol><li>text 1</li><li>text 2</li><li>text 3</li></ol>");
}
или вы можете манипулировать контентом textedit, используя QTextDocument и QTextCursor членов.Ниже приведен пример:
void MainWindow::on_pushButton_2_clicked()
{
QTextDocument* document = ui->textEdit->document();
QTextCursor* cursor = new QTextCursor(document);
QTextListFormat listFormat;
listFormat.setStyle(QTextListFormat::ListDecimal);
cursor->insertList(listFormat);
cursor->insertText("one");
cursor->insertText("\ntwo");
cursor->insertText("\nthree");
}
также эта ссылка: Обработка расширенного текста может быть полезным
надеюсь, что это поможет, с уважением