Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Utiliser QScintilla


Sujet :

Qt

  1. #1
    Rédacteur

    Utiliser QScintilla
    Voici un tutoriel qui vous présentera les principales fonctionnalités de QScintilla.
    Une très bonne introduction pour comprendre les possibilités de cette librairie

    http://qt.developpez.com/tutoriels/QScintilla/

    Pour toute questions ou remarques veuillez poster à la suite.

    eclyps pour ce premier tutoriel

  2. #2
    Nouveau Candidat au Club
    Mh j'ai quelques probleme de liens...
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dyld: Library not loaded: libqscintilla2.5.dylib
      Referenced from: /Users/Moonx/codou/NightPad-build-desktop/NightPad.app/Contents/MacOS/NightPad
      Reason: image not found
    Le programme s'est terminé subitement.

  3. #3
    Nouveau Candidat au Club
    Bon j'ai copié la lib dans /etc/lib, ca marche mais c'est pas tres portable :o

    Maintenant faudrait voir pour modifier un lexer existant, celui du C++ me plait moyen, j'ai essaye de copier coller la classe QscilexerCPP en la renommant et en changeant quelques focntions, mais c'est tout noir...

  4. #4
    Inactif  
    Bonjour jokoon et bienvenue sur le forum

    Le tutoriel date de 2008 et est peut être obsolète ?

    A mon avis, il vaut mieux utiliser la classe QSyntaxHighlighter qui permet la coloration syntaxique et la mise en forme du code.

    Tu as un exemple dans la documentation d'utilisation de cette classe et un tutoriel.

  5. #5
    Nouveau Candidat au Club
    Non le tutoriel est très bien fait et pas obsolète du tout, j'ai réussi a le faire marcher, le seul truc a bien comprendre c'est comment faire son propre lexer en surclassant la classe QsciLexerCustom.

    Je vais quand même essayer QSyntaxHighlighter, mais je n'aurais peut être pas la marge avec les numéros de lignes...