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 :

Line numbering dans QTextEdit/QplainTextEdit


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 39
    Par défaut Line numbering dans QTextEdit/QplainTextEdit
    Bonjour à tous,

    Je suis entrain de programmer un IDE (rigolez pas, je mettrais le temps qu'il faudra, mais j'arriverais à le terminer).
    Je souhaite faire comme ont à dans QTCreator, Qdevelop et la plupart des IDE, c'est à dire que la zone de texte ai une marge à gauche affichant le numéro de chacune des lignes, ce qui permet de s'y retrouver facilement.

    Acessoirement, je souhaite aussi permettre d'afficher un point pour les breakpoints et une flèche quand ont debug pour indiquer la ligne actuelle.


    voila mon problème, je ne sais pas vers quoi chercher pour réussir ce petit miracle, si certains peuvent m'aiguiller.
    J'ai lu ici, qu'un QWidget dans un QTextEdit permet de le faire, mais hélas n'ayant jamais fait de combinaison de composants, je ne sais pas trop comment le faire.

    J'ai chercher sur internet, mais aucune info, ni d'exemple qui pourrait m'aider (ne serais-ce qu'un exemple de deux composants assemblés en un et qui fournissent bien sur un résultat visuel, ça me permettrait de voir comment faire).

    J'ai aussi tenté de voir le code de QTcreator, mais j'ai pas trouvé dedans, quand au code source de QDevelop, celui-ci n'est absolument pas commenté et est assez incompréhensible pour moi.


    Merci d'avance à ceux qui pourront me donner une piste et un exemple de combinaison de plusieurs composants (que je puisse apprendre comment ont fait quoi).

  2. #2
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Je te propose ceci pour étudier la conception :
    http://qt.developpez.com/doc/latest/widgets-codeeditor/
    Bon courage dans la réalisation de ton IDE !
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 39
    Par défaut
    Merci, j'ai eu cette info sur le SDZ hier (pas eu le temps de passer ici).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Line count dans un JTextArea avec setLineWrap(true)
    Par BibiGmi dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 07/05/2013, 19h49
  2. [XSLT] Number dans un for-each
    Par stepd dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/08/2006, 13h40
  3. Réponses: 6
    Dernier message: 10/08/2006, 15h45

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