私はQtに不慣れではありませんが、QTextEditで選択したブロックにカスタムcssクラスを追加する方法を見つけることができません。
私の知る限り、フォーマットは次のように変更されます。
QTextCursor cursor = textEdit->textCursor();
QTextBlockFormat bfmt;
// Apply format changes
cursor.setBlockFormat(bfmt);
これを行うと、生成されたHTMLコードは、インラインスタイルのスパンを作成しますが、必要なのはcssクラスを挿入することです。
<SPAN class='myclass'>text</span>
テキストのcssクラスを設定するためのQTextBlockFormat内の関数がありません。