Jak podświetlić ciąg tekstowy w QTextEdit

Jestem programistą studenckim, który obecnie tworzy aplikację do pracy przy użyciu Qt4. Buduję edytor równań i mam problemy z podświetleniem ciągu w moimQTextEdit pole. Mam funkcję, która analizuje przez łańcuch QTextEdit i zwraca początkową i końcową liczbę całkowitą, w której znajduje się błąd. Moją pierwotną strategią było użycie znaczników HTML w tych dwóch punktach, aby podkreślić błąd. Niestety wydaje się, że istnieje problem z tagowaniem html i składnią równania.

Myślę, że potrzebuję strategii, która opiera się na bibliotece Qt, aby ustawić kolor tła między tymi dwoma indeksami. Zacząłem szukaćQSyntaxHighlighter; jednak myślę, że jest to bardziej do podkreślenia za pomocą predefiniowanego zestawu praw, a nie tylko do chwytania czegokolwiek między a i b i ustawiania koloru tła. Jeśli mogę użyć wyróżnienia składni, proszę podać mi przykład i odniesienie, ponieważ przeczytałem już dokumentację i niczego nie znalazłem.

Dziękujemy za pomoc z góry!

P.S. Aby podkreślić problemy ze zgodnością HTML; HTML staje się problematyczny z powodu wielu używanych znaków <i>.

questionAnswers(1)

yourAnswerToTheQuestion