J'ai bien regardé ton code, à part les couleurs tout est identique à moi, je n'ai pas installé la version 4.4
Est-ce que cela t'emberai de me transmettre les 2 fichiers cpp de l'example?
Version imprimable
J'ai bien regardé ton code, à part les couleurs tout est identique à moi, je n'ai pas installé la version 4.4
Est-ce que cela t'emberai de me transmettre les 2 fichiers cpp de l'example?
etCode:commentEndExpression = QRegExp("endding");
ce n'est pas tout as fait pareil ;)Code:commentEndExpression = QRegExp("\\bendding\\b");
voici les sources dans Qt4.4
Merci,
En fait je n'utilise pas le endding, parce que je veux que tout soit gris jusqu'à la fin du doc dé qu'un 'end ' est rencontré. Mais avec mon code, ton code ou le nouveau 4.4 que tu m'as envoyé dé qu'il rencontre un ';end' cette régle s'arréte toujours.
tu as bien la regle
????Code:
1
2
3
4 singleLineCommentFormat.setForeground(Qt::darkRed);//ici pour voir la difference rule.pattern = QRegExp(";[^\n]*"); //ici rule.format = singleLineCommentFormat; highlightingRules.append(rule);
Cette regle ne change rien à ce que je t'ai indiqué plus haut, le mieux est de la supprimer pour simplifier
avec uniquement les modif que j t'ai donné, voici ce que j'obtiens
Merci de ta patience, mais rien à faire je n'obtient pas ton comportement en utilisant le code que tu m'as envoyé. Je dois avoir un bug qui ne me saute pas aux yeux.
reprend les source que je t'ai donné, ajpute les modif et test si ca marche
C'est exactement ce que j'ai fais !
Je crois qu'il faut que je reprenne ca à froid dans quelque temps
Encore merci de ton aide
Oui c'est egalement une possibilité