IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

QTextEdit + indentation automatique


Sujet :

Qt

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2004
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 23
    Points : 22
    Points
    22
    Par défaut QTextEdit + indentation automatique
    Salut,

    je travaille avec qt3, j'ai un QTextEdit ayant comme textformat "Qt:: PlainText"; ce QTextEdit sert à afficher et saisir du code html .
    je voudrais faire une fonction d'indentation automatique.
    Merci de m'aider.

  2. #2
    Membre averti Avatar de MacPro
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 344
    Points
    344
    Par défaut
    Salut, là tu demandes pas de t'aider sur un problème, c'est carrément sur le projet on dirait.
    Qu'est-ce que tu appelles indentation automatique ? Pour fonctionner avec des caractères spéciaux ( "{" "}" )
    Est-ce que tu veux mettre des mots clés genre for, while, if, else ... auquel cas, il faudrait connaître l'emplacement (colonne) du début de chacun de ces mots, et signaler qu'au prochain retour à la ligne il faut se décaler.

    Un peu plus de précisions seraient les bienvenues.

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Tu devrais regarder QScintilla, il me semble que ce que tu cherche à faire est déjà fait

  4. #4
    Membre averti Avatar de MacPro
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 344
    Points
    344
    Par défaut
    Tu sais vraiment tout toi !

    J'ai regardé un peu :

    Scintilla can be set to treat tab and backspace in the white space at the start of a line in a special way: inserting a tab indents the line to the next indent position rather than just inserting a tab at the current character position and backspace unindents the line rather than deleting a character. Scintilla can also display indentation guides (vertical lines) to help you to generate code.
    Documentation de scintilla

Discussions similaires

  1. [Emacs] Indentation automatique
    Par Bicnic dans le forum Autres EDI
    Réponses: 9
    Dernier message: 13/06/2012, 23h14
  2. indentation automatique dans un QTextEdit
    Par ar0kh dans le forum Qt
    Réponses: 23
    Dernier message: 16/04/2009, 13h24
  3. [INDENTATION] Automatique
    Par divxdede dans le forum EDI et Outils pour Java
    Réponses: 3
    Dernier message: 15/03/2007, 10h29
  4. [JDevelopper] Comment indenter automatiquement le code ??
    Par Bicnic dans le forum JDeveloper
    Réponses: 5
    Dernier message: 03/08/2004, 21h11
  5. indentation automatique
    Par Boosters dans le forum JBuilder
    Réponses: 3
    Dernier message: 17/07/2003, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo