Einzelne Wörter in QTextEdit färben

Alles rund um die Programmierung mit Qt
Antworten
madRenEGadE
Beiträge: 52
Registriert: 10. Februar 2006 15:15

Einzelne Wörter in QTextEdit färben

Beitrag von madRenEGadE »

Geht das? Kann man einfach jedes Wort einzeln färben?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Klar geht das, z.B. mit dem QSyntaxHighlighter...
Eltharion
Beiträge: 74
Registriert: 4. Mai 2006 14:42
Wohnort: Magdeburg
Kontaktdaten:

Beitrag von Eltharion »

Du kannst auch QTextCharFormat nehmen und bei der Eingabe das Format gleich mitsetzen:

Code: Alles auswählen

QTextCharFormat  format;

format.setForeground(QBrush(QColor(0, 0, 255), Qt::SolidPattern));
format.setFont(font);  // Fonts gehen da bspw. auch.

m_editor.textCursor().insertText(text, format);
... und schon ist der String in dem Fall blau.

E*

PS: Beitrag der Vollständigkeit halber ergänzt, falls mal wer mit der Suchfunktion über den Thread stolpert.
Antworten