A. テキストの色を変更

QTextCursor cursor = ui->textEdit->textCursor();

if (cursor.hasSelection()) {
    QTextCharFormat fmt;
    fmt.setForeground(Qt::red);   // 文字色
    cursor.mergeCharFormat(fmt);
}

B. フォントを変更

QTextCharFormat fmt;
fmt.setFontFamily("Consolas");
fmt.setFontPointSize(14);
fmt.setFontWeight(QFont::Bold);
fmt.setFontItalic(true);

cursor.mergeCharFormat(fmt);