begin process at 2012 02 09 14:06:51
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > COLORATION SYNTAXIQUE AVEC QSYNTAXHIGHLIGHTER DU FRAMEWORK QT

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

  • Tous est dans le fichier ZIP
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.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

LISTER FICHIERS ET RÉPERTOIRES (MULTIPLATEFORME)
Source avec Zip EXEMPLE D'UTILISATION SCRIPT LUA DANS PROGRAMME C

 Sources de la même categorie

Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro
Source avec Zip Source avec une capture SHOP MANAGER CONSOLE SUR WINDOWS par antho974
Source avec Zip JOUR DE NAISSANCE par fredg19

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture ANALYSEUR_LEXICAL_TABLEAU par Donald180v
Source avec Zip Source avec une capture ANALYSEUR LEXICAL par Donald180v
Source avec Zip ANALYSEUR SYNTAXIQUE DU LANGUAGE PASCAL (ANALYSE DESCENDANTE... par wiseman1989
Source avec Zip Source avec une capture COLORATION SYNTAXIQUE par JCDjcd

Commentaires et avis

Commentaire de CptPingu le 23/05/2009 13:35:50 administrateur CS

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

Commentaire de christophedlr le 23/05/2009 13:45:20

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.

Commentaire de guillaume1136 le 31/10/2009 20:18:57

Pour les commentaires multilignes type C++ :

/* commentaire
sur plusieurs lignes */

j'utilise cette regexp : #/\*(?:.|\\n)+?\*/#

Commentaire de christophedlr le 31/10/2009 21:31:17

Merci de l'info, je verrais à l'occasion, car là en ce moment suis sur du JAVA mdr

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

coloration syntaxique VC++ [ par baniway ] Bonjour,J'ai plusieurs fichiers en C++ dont l'extension (.txx) n'est pas reconnu par VC comme etant du C++. Quelqu'un saurait-il comment indiquer a vc coloration dans les graphes [ par daveb ] salut a tous !!!c tres tres tres urgent si quelqu'un a une idée sur la colorations des graphes merci de m'envoyer le code qui permet de colloré les so Coloration des mots sous la console. [ par ymerej ] Bonjour,G developper un soft en C en mode consoleje souhaite faire un truc tt con, mettre par exemple en gras des mots que j'affiche a l'ecran via le COLORATION [ par 69lion69 ] Salut ,alors voila je trce une courbe a laide de MoveToEx et LineTo, ca c bon mais je que je cherche a faire c pouvoir avoir une courbe en couleur.Si le flag undo dans un edit [ par julienbj ] J'ai un petit souci avec les undo et redo dans un richedit. J'aimerais pouvoir désactiver certaines actions de la liste des undo. Je m'explique, prob de coloration [ par michel1982 ] je cherche le problème de coloration connu en recherche opérationnelle en c++. Merci de votre aide Analyse lexicale / syntaxique [ par Cartman13 ] Bonjour a tous.Je bosse actuellement sur un analyseur sémantique en C++.Concrètement le fichier est le avec ifstream (flux d'entrée) et stocké dans un aide sur coloration de text specifie [ par msavyo1 ] saluts'il vous plait j'ai besoin d'un help tres tres urgent.je travaille maintenant sur un projet d'editeur textet je veux mettre un truc.le truc c'es coloration de graphe [ par skawtar ] Bonjour tt le monde;je suis entrain de coder le DSATUR en  pour problème de la coloration de graphe et j'y arrive tjs pas, sur le net j'ai trouvé un c analyseur lexical et syntaxique pour un langage pascal programmer en c++ [ par talzou ] j'ai besoins d'un analyseur lexical et syntaxique de langage pascal programmer en devc++merci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,181 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales