So markieren Sie eine Textzeichenfolge in einem QTextEdit

Ich bin ein studentischer Programmierer, der derzeit eine Anwendung für die Arbeit mit Qt4 entwickelt. Ich erstelle einen Gleichungseditor und habe Probleme, eine Zeichenfolge in meiner hervorzuhebenQTextEdit Feld. Ich habe eine Funktion, die durch die QTextEdit-Zeichenfolge analysiert und eine Start- und End-Ganzzahl zurückgibt, in der sich ein Fehler befindet. Meine ursprüngliche Strategie bestand darin, an diesen beiden Punkten HTML-Tags zu verwenden, um den Fehler hervorzuheben. Leider scheint es ein Problem mit HTML-Tags und der Gleichungssyntax zu geben.

Ich denke, ich brauche eine Strategie, die sich auf die Bibliothek von Qt stützt, um eine Hintergrundfarbe zwischen diesen beiden Indizes festzulegen. Ich fing an, a zu suchenQSyntaxHighlighter; Ich denke jedoch, dass dies eher zum Hervorheben mit einem vordefinierten Satz von Gesetzen und nicht nur zum Aufnehmen von Dingen zwischen a und b und zum Festlegen der Hintergrundfarbe dient. Wenn ich Syntax Highlighter verwenden kann, geben Sie mir bitte ein Beispiel oder eine Referenz, da ich die Dokumentation bereits gelesen und nichts gefunden habe.

Vielen Dank für jede Hilfe im Voraus!

P.S. Nur um die HTML-Kompatibilitätsprobleme hervorzuheben; HTML wird problematisch, weil mehrere <und> Zeichen verwendet werden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage