Coloration syntaxique avec qsyntaxhighlighter du framework qt

Description

Ce code explique comment utiliser la classe QSyntaxHighlighter de QT pour faire de la coloration syntaxique dans votre programme.

Le principe est très simple et repose sur deux parties :
- Le constructeur qui va définir les regexp de tous ce qu'il faut colorier avec le format et la couleur
- La fonction highlightingBlock qui va s'occuper de faire les traitements pour la coloration et le formatage du texte en question.

Source / Exemple :


Tous est dans le fichier ZIP

Conclusion :


Si vous avez une idée pour la gestion des commentaires multilignes avec un Regexp, je suis à l'écoute.
L'exemple de QT le fait mais sans regexp et il faut donc faire une modification à la fonction highlightingBlock.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.