Cómo resaltar una cadena de texto dentro de un QTextEdit

Soy un programador de estudiantes que actualmente está desarrollando una aplicación para trabajar con Qt4. Estoy creando un editor de ecuaciones y tengo problemas al intentar resaltar una cadena dentro de miQTextEdit campo. Tengo una función que analiza a través de la cadena QTextEdit y devuelve un entero inicial y final donde se encuentra un error. Mi estrategia original era usar etiquetas HTML en estos dos puntos para resaltar el error. Desafortunadamente, parece que hay un problema con el etiquetado html y la sintaxis de la ecuación.

Lo que creo que necesito es una estrategia que se basa en la biblioteca de Qt para establecer un color de fondo entre estos dos índices. Comencé a buscar unQSyntaxHighlighter; sin embargo, creo que esto es más para resaltar el uso de un conjunto predefinido de leyes y no solo para agarrar cualquier cosa entre a y b y configurar el color de fondo. Si puedo usar el resaltador de sintaxis, dame un ejemplo o una referencia, ya que ya leí la documentación y no encontré nada.

Gracias por cualquier ayuda por adelantado!

PD Solo para enfatizar en los problemas de compatibilidad html; html se vuelve problemático debido a los múltiples signos <y> utilizados.

Respuestas a la pregunta(1)

Su respuesta a la pregunta