COLORATION SYNTAXIQUE AVEC QSYNTAXHIGHLIGHTER DU FRAMEWORK QT

cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 - 23 mai 2009 à 13:35
cs_christophedlr Messages postés 267 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 23 août 2023 - 31 oct. 2009 à 21:31
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50060-coloration-syntaxique-avec-qsyntaxhighlighter-du-framework-qt

cs_christophedlr Messages postés 267 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 23 août 2023 5
31 oct. 2009 à 21:31
Merci de l'info, je verrais à l'occasion, car là en ce moment suis sur du JAVA mdr
guillaume1136 Messages postés 21 Date d'inscription jeudi 10 novembre 2005 Statut Membre Dernière intervention 3 juin 2008
31 oct. 2009 à 20:18
Pour les commentaires multilignes type C++ :

/* commentaire
sur plusieurs lignes */

j'utilise cette regexp : #/\*(?:.|\\n)+?\*/#
cs_christophedlr Messages postés 267 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 23 août 2023 5
23 mai 2009 à 13:45
Ce sera toujours un copier/coller du fait que la fonction highlightingBlock ne peut pas changer, le reste non plus d'ailleurs.

Par contre la doc officielle est d'une part totalement anglaise, d'autres part les explications laissent un peu à désiré.

Là j'ai construit une application de test autour de la classe QSyntaxHighlighter afin de montrer l'utilisation, avec un code très commenté afin de comprendre réellement ce que cela fait.

P.S. : Je fais de la prog depuis pas mal d'années, et pourtant j'ai mis 48h avant de comprendre comment faire.
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
23 mai 2009 à 13:35
Il aurait été sympa de préciser que c'est un simple copier-coller, légèrement simplifié de l'exemple officiel présent dans la documentation Qt.
A noter que c'est très bien expliqué, en détail, à cette adresse: http://doc.trolltech.com/4.5/richtext-syntaxhighlighter.html
Rejoignez-nous